Skip to Content
Self HostingPožiadavky

Požiadavky

Použite vyhradeného linuxového hostiteľa na hodnotenie. Verejné self-hosted nasadenie má administrátorský prístup ku KVM a libvirt, preto nezačínajte na produkčnom hypervízore ani ho nevystavujte nedôvernej sieti.

Požiadavky na hostiteľa

PožiadavkaOverenie
Linuxový hostiteľ s podporou KVMtest -e /dev/kvm
Bežiaci daemon libvirtvirsh -c qemu:///system list --all
Docker s Compose v2docker compose version
Adresár obrazov hostiteľa/var/lib/libvirt/images existuje a má dostatok miesta
Adresár zdrojových ISO/opt/openfactory/iso existuje, alebo nastavte explicitnú cestu na hostiteľovi
Adresár propagovaných obrazov/var/lib/libvirt/images/.openfactory-golden existuje, ak sa budú používať len inštalačné obrazy
Voľná kapacitaDostatok CPU, pamäte a disku pre kontajnery a všetkých súbežných hostí

qemu-img je na hostiteľovi tiež potrebný, ak propagujete nainštalovaný QCOW2 do nemennatej cesty golden image.

Kontrola prístupu

Overte, že operátor môže používať Docker a že daemon Docker môže pripojiť socket libvirt a /dev/kvm. Bežná oprava oprávnení KVM:

sudo usermod -aG kvm "$USER"

Pred opätovným testom sa odhláste a znova prihláste. Neobchádzajte zlyhanie oprávnení tým, že nastavíte /dev/kvm alebo socket libvirt ako zapisovateľný pre všetkých.

Rozhodnutie o sieti a zabezpečení

Pred spustením rozhodnite, kto môže dosiahnuť port 80 hostiteľa. Predvolený súbor Compose nemá ukončenie TLS a je určený pre dôveryhodnú sieť na hodnotenie. Obmedzte alebo filtrujte port na firewalle hostiteľa; nevystavujte ho na internete.

Rozhodnite tiež:

  • ktorí operátori smú nahrávať alebo spúšťať obrazy;
  • ako budú hodnotiace dáta potom odstránené;
  • či siete hostí môžu dosiahnuť hostiteľa, lokálnu sieť alebo internet;
  • ktoré zdrojové ISO a golden images majú licenciu a schválenie na použitie.

Údaje na zaznamenanie

Zaznamenajte Git commit, ktorý sa hodnotí, distribúciu hostiteľa, verziu Dockeru, verzie libvirt/QEMU, zvolené adresáre, dostupnú kapacitu a sieťové vystavenie. Tieto údaje umožnia reprodukovať zlyhania a zabránia tomu, aby bol výsledok hodnotenia považovaný za kvalifikáciu iného hostiteľa.