Voraussetzungen
Nutzen Sie einen dedizierten Linux-Evaluierungshost. Die öffentliche self-hosted Bereitstellung hat administrativen Zugriff auf KVM und libvirt; starten Sie nicht auf einem Produktions-Hypervisor oder exposen Sie ihn in ein nicht vertrauenswürdiges Netz.
Host-Anforderungen
| Anforderung | Verifikation |
|---|---|
| KVM-fähiger Linux-Host | test -e /dev/kvm |
| Laufender libvirt-Daemon | virsh -c qemu:///system list --all |
| Docker mit Compose v2 | docker compose version |
| Host-Image-Verzeichnis | /var/lib/libvirt/images existiert und hat genug Platz |
| Source-ISO-Verzeichnis | /opt/openfactory/iso existiert oder expliziten Host-Pfad setzen |
| Promoted-Image-Verzeichnis | /var/lib/libvirt/images/.openfactory-golden existiert, wenn nur Installer-Images genutzt werden |
| Freie Kapazität | Genug CPU, Memory und Disk für Container plus jeden concurrent Guest |
qemu-img ist auf dem Host ebenfalls nötig, wenn ein installiertes QCOW2 in den immutable
golden-image-Pfad promoted wird.
Zugriffs-Check
Bestätigen Sie, dass der Operator Docker nutzen kann und der Docker-Daemon libvirt-Socket
und /dev/kvm mounten kann. Häufige KVM-Permission-Reparatur:
sudo usermod -aG kvm "$USER"Ab- und wieder anmelden vor Retest. Umgehen Sie Permission-Failure nicht, indem Sie
/dev/kvm oder den libvirt-Socket world-writable machen.
Netzwerk- und Sicherheitsentscheidung
Vor Startup entscheiden, wer Host-Port 80 erreichen darf. Die Default-Compose-Datei hat keine TLS-Termination und ist für ein vertrauenswürdiges Evaluierungsnetz gedacht. Port am Host-Firewall binden oder filtern; nicht ins Internet publizieren.
Entscheiden Sie außerdem:
- welche Operatoren Images hochladen oder starten dürfen;
- wie Evaluierungsdaten danach entfernt werden;
- ob Gast-Netzwerke Host, lokales Netz oder Internet erreichen dürfen;
- welche Source-ISOs und Golden Images lizenziert und genehmigt sind.
Zu dokumentierende Inputs
Git-Commit der Evaluierung, Host-Distribution, Docker-Version, libvirt/QEMU-Versionen, gewählte Verzeichnisse, verfügbare Kapazität und Netzwerk-Exposure dokumentieren. Diese Fakten machen Fehler reproduzierbar und verhindern, dass ein Evaluierungsergebnis für Qualifikation eines anderen Hosts gehalten wird.