Cerințe preliminare
Folosiți un gazdă Linux dedicată pentru evaluare. Implementarea self-hosted publică are acces administrativ la KVM și libvirt, deci nu începeți pe un hypervisor de producție și nu îl expuneți unei rețele neîncrezute.
Cerințe pentru gazdă
| Cerință | Verificare |
|---|---|
| Gazdă Linux cu suport KVM | test -e /dev/kvm |
| Daemon libvirt pornit | virsh -c qemu:///system list --all |
| Docker cu Compose v2 | docker compose version |
| Director imagini pe gazdă | /var/lib/libvirt/images există și are spațiu suficient |
| Director ISO sursă | /opt/openfactory/iso există sau setați o cale explicită pe gazdă |
| Director imagini promovate | /var/lib/libvirt/images/.openfactory-golden există dacă se vor folosi doar imagini de instalare |
| Capacitate liberă | CPU, memorie și disc suficiente pentru containere și fiecare oaspete concurent |
qemu-img este necesar pe gazdă dacă promovați un QCOW2 instalat în
calea imuabilă golden image.
Verificarea accesului
Confirmați că operatorul poate folosi Docker și că daemonul Docker poate monta
socketul libvirt și /dev/kvm. O reparare comună a permisiunilor KVM:
sudo usermod -aG kvm "$USER"Deconectați-vă și reconectați-vă înainte de retestare. Nu ocoliți eșecul de permisiuni
făcând /dev/kvm sau socketul libvirt scriabil pentru toți.
Decizie rețea și securitate
Înainte de pornire, decideți cine poate ajunge la portul 80 al gazdei. Fișierul Compose implicit nu are terminare TLS și este destinat unei rețele de evaluare de încredere. Legați sau filtrați portul la firewall-ul gazdei; nu îl publicați pe internet.
Decideți și:
- ce operatori pot încărca sau lansa imagini;
- cum vor fi eliminate datele de evaluare după aceea;
- dacă rețelele oaspeților pot ajunge la gazdă, rețeaua locală sau internetul;
- ce ISO-uri sursă și golden images sunt licențiate și aprobate pentru utilizare.
Date de înregistrat
Înregistrați commitul Git evaluat, distribuția gazdei, versiunea Docker, versiunile libvirt/QEMU, directoarele alese, capacitatea disponibilă și expunerea în rețea. Aceste informații fac eșecurile reproductibile și împiedică ca rezultatul evaluării să fie confundat cu calificarea altei gazde.