Požadavky
Použijte vyhrazeného linuxového hostitele pro evaluaci. Veřejné self-hosted nasazení má administrátorský přístup ke KVM a libvirt, proto nezačínejte na produkčním hypervizoru ani ho nevystavujte nedůvěryhodné síti.
Požadavky na hostitele
| Požadavek | Ověření |
|---|---|
| Linuxový hostitel s podporou KVM | test -e /dev/kvm |
| Běžící daemon libvirt | virsh -c qemu:///system list --all |
| Docker s Compose v2 | docker compose version |
| Adresář obrazů hostitele | /var/lib/libvirt/images existuje a má dost místa |
| Adresář zdrojových ISO | /opt/openfactory/iso existuje, nebo nastavte explicitní cestu na hostiteli |
| Adresář propagovaných obrazů | /var/lib/libvirt/images/.openfactory-golden existuje, pokud budou použity pouze instalační obrazy |
| Volná kapacita | Dostatek CPU, paměti a disku pro kontejnery a všechny souběžné hosty |
qemu-img je na hostiteli také vyžadován, pokud propagujete nainstalovaný QCOW2 do
neměnné cesty golden image.
Kontrola přístupu
Ověřte, že operátor může používat Docker a že daemon Docker může připojit
socket libvirt a /dev/kvm. Běžná oprava oprávnění KVM:
sudo usermod -aG kvm "$USER"Před opětovným testem se odhlaste a znovu přihlaste. Neobcházejte selhání oprávnění
tím, že nastavíte /dev/kvm nebo socket libvirt jako zapisovatelný pro všechny.
Rozhodnutí o síti a zabezpečení
Před spuštěním rozhodněte, kdo může dosáhnout na port 80 hostitele. Výchozí soubor Compose nemá ukončení TLS a je určen pro důvěryhodnou evaluační síť. Omezte nebo filtrujte port na firewallu hostitele; nevystavujte ho na internetu.
Také rozhodněte:
- kteří operátoři smí nahrávat nebo spouštět obrazy;
- jak budou evaluační data poté odstraněna;
- zda sítě hostů smí dosáhnout na hostitele, místní síť nebo internet;
- která zdrojová ISO a golden images mají licenci a schválení k použití.
Údaje k zaznamenání
Zaznamenejte Git commit, který se vyhodnocuje, distribuci hostitele, verzi Dockeru, verze libvirt/QEMU, zvolené adresáře, dostupnou kapacitu a síťové vystavení. Tyto údaje umožní reprodukovat selhání a zabrání tomu, aby výsledek evaluace byl považován za kvalifikaci jiného hostitele.