- Se descapó
- 23 de septiembre de 2026 a las 8:25 UTC
- Autor
- Kamo
- Compromit
- dda7160
build- dorado-image.sh dijo "Corre por CI (ver ../..forgejo/workflows/) ". No tales El flujo de trabajo se escribió alguna vez. Necesita libguestfs, qemu-img y virt-customize, ninguno de los cuales se instalan en la máquina en la que se trabaja este repo, y no hay Tiempo de ejecución de los contenedores allí, así que el artefacto de la que depende toda la aplicación tenía no hay camino a existir. Así se des enteró la primera persona en asignar una computadora. La construcción corre en el cúmulo en su lugar, que es el único lugar ya equipado para it: los nodos ejecutan KubeVirt y exponer /dev/kvm a través de los dispositivos.kubevirt.io/kvm enchufe de dispositivo, por lo que libguestfs está acelerado de hardware en lugar de emular horas. El trabajo escribe en el PVC dorado directamente, porque vm/datavolumen-template clones con source.pvc y un clon CDI de un volumen de Filesystem copia su contenido por lo que cualquier reclamación que sostenga disk.img es una fuente válida. Eso elimina el paso de alojamiento HTTP, la credencial de carga y una segunda copia de un archivo multi-gigabyte. oro-datavolume.yaml se queda para una imagen construida en otro lugar. Tres cosas que vale la pena saber al escribirlo: Los guiones viajan como ConfigMaps en lugar de un clon de git, por lo que el trabajo no necesita Credencial. Montan solo de lectura sin nada de ejecución, así que son copiados a un Un camino escrito antes de que virt-customize --run puede ejecutarlos. La construcción ocurre en cero y sólo el archivo terminado se copia en la reclamación. El script escribe un qcow2 de 20 GB y luego qemu-img convertido -c escribe un segundo comprimido uno a su lado; hacer eso en el reclamo dorado necesitaría que fuera dos veces el tamaño de la imagen que termina sosteniendo. VERSION es sobreexcelente ahora. El camino en elcluster tiene que conocer la versión ANTES de comienza, porque la reclamación lo lleva en su nombre y debe existir para que el trabajo escribir en, así que el envoltorio resuelve el serial de Canonical una vez y usa ese valor para ambos. Una reconstrucción de una versión existente se rechaza en lugar de escribir en: a segunda escritura en un PVC dorado poblado es el fracaso que llega a cada inquilino en una vez.
