Skip to Content
Self HostingElőfeltételek

Előfeltételek

Használjon dedikált Linux kiértékelő gazdagépet. A nyilvános self-hosted telepítés adminisztrátori hozzáféréssel rendelkezik a KVM-hez és a libvirthez, ezért ne éles hypervisoron kezdjen, és ne tegye ki nem megbízható hálózatra.

Gazdagép követelmények

KövetelményEllenőrzés
KVM-képes Linux gazdagéptest -e /dev/kvm
Futó libvirt daemonvirsh -c qemu:///system list --all
Docker Compose v2-veldocker compose version
Gazdagép képkönyvtár/var/lib/libvirt/images létezik és van elég hely
Forrás-ISO könyvtár/opt/openfactory/iso létezik, vagy adjon meg explicit gazdagép-utat
Promotált kép könyvtár/var/lib/libvirt/images/.openfactory-golden létezik, ha csak telepítő képeket használ
Szabad kapacitásElég CPU, memória és lemez a konténerekhez és minden párhuzamos vendéghez

A qemu-img a gazdagépen is kell, ha telepített QCOW2-t promotál a változtathatatlan golden image útvonalra.

Hozzáférés ellenőrzése

Erősítse meg, hogy az operátor használhatja a Dockert, és a Docker daemon csatolhatja a libvirt socketet és a /dev/kvm-et. Gyakori KVM jogosultság-javítás:

sudo usermod -aG kvm "$USER"

Kijelentkezés és újra bejelentkezés után tesztelje újra. Ne kerülje meg a jogosultsági hibát úgy, hogy a /dev/kvm-et vagy a libvirt socketet mindenki számára írhatóvá teszi.

Hálózati és biztonsági döntés

Indítás előtt döntse el, ki érheti el a gazdagép 80-as portját. Az alapértelmezett Compose fájlban nincs TLS lezárás, és megbízható kiértékelő hálózatra szól. Korlátozza vagy szűrje a portot a gazdagép tűzfalán; ne tegye ki az internetre.

Döntse el azt is:

  • mely operátorok tölthetnek fel vagy indíthatnak képeket;
  • hogyan távolítják el később a kiértékelési adatokat;
  • a vendég hálózatok elérhetik-e a gazdagépet, a helyi hálózatot vagy az internetet;
  • mely forrás ISO-k és golden image-ek licenceltek és jóváhagyottak használatra.

Rögzítendő adatok

Jegyezze fel a kiértékelt Git commitot, a gazdagép disztribúcióját, a Docker verzióját, a libvirt/QEMU verziókat, a választott könyvtárakat, a rendelkezésre álló kapacitást és a hálózati kitettséget. Ezek az adatok reprodukálhatóvá teszik a hibákat, és megakadályozzák, hogy a kiértékelés eredményét más gazdagép minősítésének tartsák.