Vereisten
Gebruik een dedicated Linux-evaluatiehost. De publieke self-hosted deployment heeft administratieve toegang tot KVM en libvirt; begin niet op een productie-hypervisor of stel die bloot aan een niet-vertrouwenswaardig netwerk.
Hostvereisten
| Vereiste | Verificatie |
|---|---|
| Linux-host met KVM | test -e /dev/kvm |
| Draaiende libvirt-daemon | virsh -c qemu:///system list --all |
| Docker met Compose v2 | docker compose version |
| Host-image-map | /var/lib/libvirt/images bestaat en heeft genoeg ruimte |
| Source-ISO-map | /opt/openfactory/iso bestaat, of stel een expliciet hostpad in |
| Promoted-image-map | /var/lib/libvirt/images/.openfactory-golden bestaat als alleen installer-images worden gebruikt |
| Vrije capaciteit | Genoeg CPU, geheugen en schijf voor de containers plus elke gelijktijdige guest |
qemu-img is ook vereist op de host als u een geïnstalleerde QCOW2 promote naar het
immutable golden-image-pad.
Toegangscontrole
Bevestig dat de operator Docker kan gebruiken en dat de Docker-daemon de libvirt-socket
en /dev/kvm kan mounten. Een veelgebruikte reparatie voor KVM-rechten:
sudo usermod -aG kvm "$USER"Log uit en weer in voordat u opnieuw test. Omzeil een rechtenfout niet door
/dev/kvm of de libvirt-socket world-writable te maken.
Netwerk- en beveiligingskeuze
Beslis vóór de start wie hostpoort 80 kan bereiken. Het standaard Compose-bestand heeft geen TLS-terminatie en is bedoeld voor een vertrouwd evaluatienetwerk. Bind of filter de poort in de host-firewall; publiceer hem niet op internet.
Beslis ook:
- welke operators images mogen uploaden of starten;
- hoe evaluatiegegevens daarna worden verwijderd;
- of guest-netwerken de host, het lokale netwerk of internet mogen bereiken;
- welke source ISOs en golden images gelicenseerd en goedgekeurd zijn voor gebruik.
Gegevens om vast te leggen
Noteer de te evalueren Git-commit, hostdistributie, Docker-versie, libvirt/QEMU-versies, gekozen mappen, beschikbare capaciteit en netwerkblootstelling. Die gegevens maken fouten reproduceerbaar en voorkomen dat een evaluatieresultaat wordt aangezien voor kwalificatie van een andere host.