KamoCRM

Un modo per costruire realmente l'immagine d'oro

FeatureKlusterServices
Spegnimento
23 settembre 2026 alle ore 08:25 UTC
Autore
Kamo
Impegno
dda7160

build-golden-image.sh ha detto "Run by CI (vedere .././.forgejo/flows/)". No il flusso di lavoro è mai stato scritto. Ha bisogno di libguestfs, qemu-img e virt-customize, nessuno di cui sono installati sulla macchina su cui si lavora questo repo, e non c'è contenitore runtime là o — quindi l'unico artefatto l'intera app dipende da non esiste. Ecco come la prima persona ad assegnare un computer scoperto. La costruzione funziona invece nel cluster, che è l'unico posto già attrezzato per it: i nodi eseguono KubeVirt ed espongono /dev/kvm attraverso i dispositivi.kubevirt.io/kvm plugin del dispositivo, quindi libguestfs è accelerato dall'hardware piuttosto che emulare per ore. Il lavoro scrive direttamente nel PVC dorato, perché vm/datavolume-template cloni con source.pvc e clone CDI di un volume Filesystem copia il suo contenuto — così qualsiasi reclamo che tiene disk.img è una fonte valida. Questo rimuove il passaggio di hosting HTTP, le credenziali di upload e una seconda copia di un file multi-gigabyte. Golden-datavolume.yaml soggiorni per un'immagine costruita altrove. Tre cose che vale la pena sapere dalla scrittura: Gli script viaggiano come ConfigMaps piuttosto che un clone git, quindi il lavoro non ha bisogno di credenziali. Montano in sola lettura senza bit di esecuzione, quindi vengono copiati a un percorso writable prima virt-customize --run può eseguirli. La costruzione avviene in zero e solo il file finito viene copiato nel reclamo. Lo script scrive un qcow2 di lavoro di 20 GB e poi qemu-img convert -c scrive un secondo compresso uno accanto a esso; facendo che nella rivendicazione d'oro avrebbe bisogno che sia due volte la dimensione dell'immagine finisce per tenere. La VERSIONE e' sopraffatta ora. Il percorso incluster deve conoscere la versione BEFORE costruire inizia, perché il reclamo lo porta in suo nome e deve esistere per il lavoro scrivere in, così il wrapper risolve il serial di Canonical una volta e utilizza quel valore per entrambi. Una ricostruzione di una versione esistente è rifiutata piuttosto che scritta in: seconda scrittura in un PVC dorato popolato è il fallimento che raggiunge ogni inquilino a una volta.

Tutte le modifiche

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo