Predpogoji
Uporabite namenski Linux gostitelj za vrednotenje. Javna self-hosted namestitev ima skrbniški dostop do KVM in libvirt, zato ne začnite na produkcijskem hipervizorju in ga ne izpostavljajte nezaupanja vredni mreži.
Zahteve za gostitelja
| Zahteva | Preverjanje |
|---|---|
| Linux gostitelj s podporo KVM | test -e /dev/kvm |
| Zagnan daemon libvirt | virsh -c qemu:///system list --all |
| Docker s Compose v2 | docker compose version |
| Imenik slik gostitelja | /var/lib/libvirt/images obstaja in ima dovolj prostora |
| Imenik izvornih ISO | /opt/openfactory/iso obstaja ali nastavite eksplicitno pot na gostitelju |
| Imenik promoviranih slik | /var/lib/libvirt/images/.openfactory-golden obstaja, če bodo uporabljene samo namestitvene slike |
| Prosta zmogljivost | Dovolj CPU, pomnilnika in diska za vsebnike in vse sočasne goste |
qemu-img je na gostitelju potreben tudi, če nameščen QCOW2 promovirate v
nespremenljivo pot golden image.
Preverjanje dostopa
Preverite, da operater lahko uporablja Docker in da daemon Docker lahko priklopi
socket libvirt in /dev/kvm. Pogosta popravka dovoljenj KVM:
sudo usermod -aG kvm "$USER"Pred ponovnim testom se odjavite in znova prijavite. Ne obidite napake dovoljenj
tako, da /dev/kvm ali socket libvirt nastavite kot zapisljiv za vse.
Odločitev o omrežju in varnosti
Pred zagonom določite, kdo lahko doseže vrata 80 gostitelja. Privzeta datoteka Compose nima zaključka TLS in je namenjena zaupanja vredni mreži za vrednotenje. Omejite ali filtrirajte vrata na požarnem zidu gostitelja; ne objavljajte jih na internetu.
Določite tudi:
- kateri operaterji smejo naložiti ali zagnati slike;
- kako bodo podatki vrednotenja kasneje odstranjeni;
- ali omrežja gostov lahko dosežejo gostitelja, lokalno omrežje ali internet;
- kateri izvorni ISO in golden images imajo licenco in odobritev za uporabo.
Podatki za zapis
Zapišite Git commit, ki se vrednoti, distribucijo gostitelja, različico Dockerja, različice libvirt/QEMU, izbrane imenike, razpoložljivo zmogljivost in omrežno izpostavljenost. Ti podatki omogočijo ponovitev napak in preprečijo, da bi rezultat vrednotenja bil zamenjan za kvalifikacijo drugega gostitelja.