Preduvjeti
Koristite namjenski Linux host za evaluaciju. Javno self-hosted razmještanje ima administratorski pristup KVM-u i libvirtu, stoga ne počinjite na produkcijskom hipervizoru niti ga ne izlažite nepouzdanoj mreži.
Zahtjevi za host
| Zahtjev | Provjera |
|---|---|
| Linux host s podrškom za KVM | test -e /dev/kvm |
| Pokrenut libvirt daemon | virsh -c qemu:///system list --all |
| Docker s Compose v2 | docker compose version |
| Direktorij slika hosta | /var/lib/libvirt/images postoji i ima dovoljno prostora |
| Direktorij izvornih ISO-a | /opt/openfactory/iso postoji ili postavite eksplicitnu putanju na hostu |
| Direktorij promoviranih slika | /var/lib/libvirt/images/.openfactory-golden postoji ako će se koristiti samo instalacijske slike |
| Slobodni kapacitet | Dovoljno CPU-a, memorije i diska za kontejnere i sve istovremene goste |
qemu-img je također potreban na hostu ako promovirate instalirani QCOW2 u
nepromjenjivu putanju golden image.
Provjera pristupa
Potvrdite da operater može koristiti Docker i da Docker daemon može montirati
libvirt socket i /dev/kvm. Uobičajena popravka KVM dozvola:
sudo usermod -aG kvm "$USER"Odjavite se i ponovno prijavite prije ponovnog testiranja. Ne zaobilazite greške dozvola
tako da /dev/kvm ili libvirt socket učinite zapisivim za sve.
Odluka o mreži i sigurnosti
Prije pokretanja odlučite tko može doseći port 80 hosta. Zadana Compose datoteka nema TLS terminaciju i namijenjena je pouzdanoj evaluacijskoj mreži. Ograničite ili filtrirajte port na vatrozidu hosta; ne objavljujte ga na internetu.
Odlučite i:
- koji operateri smiju učitavati ili pokretati slike;
- kako će se podaci evaluacije kasnije ukloniti;
- smiju li mreže gostiju doseći host, lokalnu mrežu ili internet;
- koji izvorni ISO-i i golden images imaju licencu i odobrenje za korištenje.
Podaci za zapis
Zabilježite Git commit koji se evaluira, distribuciju hosta, verziju Dockera, verzije libvirt/QEMU, odabrane direktorije, raspoloživi kapacitet i mrežnu izloženost. Ti podaci čine kvarove reproducibilnima i sprječavaju da se rezultat evaluacije pogrešno smatra kvalifikacijom drugog hosta.