From d38c8aa5abd1a8af1c6ec349aea59b1dadb1f867 Mon Sep 17 00:00:00 2001 From: Andrei Kvapil Date: Thu, 3 Jul 2025 12:57:40 +0300 Subject: [PATCH 1/2] [CDI] golden disks feature for reuse Use Golden Images to speed up VM / VMI deploy Signed-off-by: gwynbleidd Signed-off-by: Andrei Kvapil --- hack/cdi_golden_image_create.sh | 32 +++++++++++++++++++ packages/apps/versions_map | 3 +- .../apps/virtual-machine/templates/vm.yaml | 8 +++++ packages/apps/vm-disk/Chart.yaml | 2 +- packages/apps/vm-disk/templates/dv.yaml | 8 ++++- packages/apps/vm-disk/values.yaml | 6 +++- .../system/kubevirt-cdi/templates/cdi-cr.yaml | 24 ++++++++++++++ 7 files changed, 79 insertions(+), 4 deletions(-) create mode 100644 hack/cdi_golden_image_create.sh diff --git a/hack/cdi_golden_image_create.sh b/hack/cdi_golden_image_create.sh new file mode 100644 index 00000000..53f2b5f9 --- /dev/null +++ b/hack/cdi_golden_image_create.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +set -e + +name="$1" +url="$2" + +if [ -z "$name" ] || [ -z "$url" ]; then + echo "Usage: " + echo "Example: 'ubuntu' 'https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img'" + exit 1 +fi + +#### create DV ubuntu source for CDI image cloning +kubectl create -f - < Date: Thu, 3 Jul 2025 13:33:44 +0300 Subject: [PATCH 2/2] [virtual-machine] Refactor golden images Signed-off-by: Andrei Kvapil --- hack/cdi_golden_image_create.sh | 2 +- packages/apps/versions_map | 2 +- packages/apps/virtual-machine/Chart.yaml | 2 +- packages/apps/virtual-machine/templates/vm.yaml | 5 ++--- packages/apps/vm-disk/Chart.yaml | 4 ++-- packages/apps/vm-disk/templates/dv.yaml | 7 +++---- packages/apps/vm-disk/values.yaml | 5 +++-- 7 files changed, 13 insertions(+), 14 deletions(-) diff --git a/hack/cdi_golden_image_create.sh b/hack/cdi_golden_image_create.sh index 53f2b5f9..be1558d0 100644 --- a/hack/cdi_golden_image_create.sh +++ b/hack/cdi_golden_image_create.sh @@ -16,7 +16,7 @@ kubectl create -f - <