Skip to Content
Self HostingPožadavky

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žadavekOvěření
Linuxový hostitel s podporou KVMtest -e /dev/kvm
Běžící daemon libvirtvirsh -c qemu:///system list --all
Docker s Compose v2docker 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á kapacitaDostatek 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.