Instalācija
Šīs darbības uz viena KVM resursdatora instalē repozitorijā glabāto self-hosted VM console. Tās neinstalē hostēto image builder un neizveido produkcijas Enterprise izvietojumu.
1. Pārbaudiet avotu
Checkoutējiet paredzēto OpenFactory revision un pārskatiet lokālās izmaiņas pirms konteineru build:
git status --short
git rev-parse HEADIzmantojiet pārskatītu release vai commit. Compose workflow buildē image no lokālajiem
cto-gui un cto-gui-libvirt-backend source tree.
2. Izveidojiet resursdatora direktorijas
sudo install -d -m 0755 /opt/openfactory/iso
sudo install -d -m 0755 /var/lib/libvirt/images/.openfactory-goldenCeļi backend iekšienē tiek mountēti read-only source artefaktiem. Guest diski un augšupielādētie
ISO izmanto /var/lib/libvirt/images.
3. KVM un Libvirt preflight
test -e /dev/kvm
test -S /var/run/libvirt/libvirt-sock
virsh -c qemu:///system list --all
docker compose versionApstājieties, ja kāda komanda neizdodas. Labojiet resursdatora pakalpojumu, grupas dalību vai socket atrašanās vietu pirms konteineru palaišanas.
4. Palaidiet console
Palaidiet no cto-gui direktorijas:
docker compose -f docker-compose.self-hosted.yml up --build -d
docker compose -f docker-compose.self-hosted.yml psAtveriet http://localhost/ no resursdatora. Attālinātai novērtēšanai ierobežojiet portu 80
resursdatora firewall un izmantojiet uzticamu privātu ceļu līdz resursdatoram.
5. Pārbaudiet darba režīmu
Apstipriniet, ka frontend ielādējas, pēc tam pārbaudiet backend mode atbildi no jūsu
izvietojumā pieejamā tīkla ceļa. Tai jāziņo self_hosted: true. Feature map jāparāda hosted
builds, conversations, scheduling un policy documents kā unavailable.
Pēc tam augšupielādējiet vienreizlietojamu test ISO, izveidojiet mazu VM, atveriet VNC console, apturiet VM un dzēsiet to. Apstipriniet, ka guest disks un libvirt domain tiek noņemti kā gaidīts, pirms lietojat lielākus image.
Rollback
Apturiet novērtēšanu, nedzēšot named volume:
docker compose -f docker-compose.self-hosted.yml downTas atstāj augšupielādētos image, libvirt resursus, source direktorijas un cto-data volume
nepieskartus. Sastādiet šo resursu sarakstu pirms jebkādas dzēšanas. Neizmantojiet
down --volumes, ja vien skaidri neplānojat iznīcināt saglabāto console state un cleanup
journal ierakstus.