From 6eed0bcf6edd1130f2eaee6345b360c8daf8e455 Mon Sep 17 00:00:00 2001 From: "D M, Karthik" Date: Wed, 11 Feb 2026 10:11:38 +0530 Subject: [PATCH 1/7] Update 0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch Fix build failure --- .../0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch b/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch index 71e7d8c..f55ab14 100644 --- a/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch +++ b/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch @@ -62,7 +62,7 @@ index c3da8cfda5..16784861e6 100755 -LIBVIRT_VERSION=${LIBVIRT_VERSION:-0:10.10.0-4.el9} -QEMU_VERSION=${QEMU_VERSION:-17:9.1.0-12.el9} -+LIBVIRT_VERSION=${LIBVIRT_VERSION:-0:10.10.0-15.el9} ++LIBVIRT_VERSION=${LIBVIRT_VERSION:-0:11.10.0-4.el9} +QEMU_VERSION=${QEMU_VERSION:-17:9.1.0-27.el9} SEABIOS_VERSION=${SEABIOS_VERSION:-0:1.16.3-4.el9} EDK2_VERSION=${EDK2_VERSION:-0:20241117-2.el9} From 08ea09c5e62a96e007d581da60c7345b47b792e3 Mon Sep 17 00:00:00 2001 From: "D M, Karthik" Date: Wed, 11 Feb 2026 11:51:01 +0530 Subject: [PATCH 2/7] Update 0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch --- .../0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch b/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch index ec2fb76..ca97280 100644 --- a/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch +++ b/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch @@ -63,7 +63,7 @@ index c3da8cfda5..16784861e6 100755 -LIBVIRT_VERSION=${LIBVIRT_VERSION:-0:10.10.0-4.el9} -QEMU_VERSION=${QEMU_VERSION:-17:9.1.0-12.el9} +LIBVIRT_VERSION=${LIBVIRT_VERSION:-0:11.10.0-4.el9} -+QEMU_VERSION=${QEMU_VERSION:-17:10.1.0-10.el9} ++QEMU_VERSION=${QEMU_VERSION:-17:10.1.0-10.el9} SEABIOS_VERSION=${SEABIOS_VERSION:-0:1.16.3-4.el9} -EDK2_VERSION=${EDK2_VERSION:-0:20241117-2.el9} +EDK2_VERSION=${EDK2_VERSION:-0:20241117-8.el9} From 8bbebb0fd3a9df360412962bcb92a1be9a6a93e1 Mon Sep 17 00:00:00 2001 From: "D M, Karthik" Date: Thu, 12 Feb 2026 07:50:55 +0530 Subject: [PATCH 3/7] Update 0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch --- .../0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch b/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch index ca97280..ec2fb76 100644 --- a/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch +++ b/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch @@ -63,7 +63,7 @@ index c3da8cfda5..16784861e6 100755 -LIBVIRT_VERSION=${LIBVIRT_VERSION:-0:10.10.0-4.el9} -QEMU_VERSION=${QEMU_VERSION:-17:9.1.0-12.el9} +LIBVIRT_VERSION=${LIBVIRT_VERSION:-0:11.10.0-4.el9} -+QEMU_VERSION=${QEMU_VERSION:-17:10.1.0-10.el9} ++QEMU_VERSION=${QEMU_VERSION:-17:10.1.0-10.el9} SEABIOS_VERSION=${SEABIOS_VERSION:-0:1.16.3-4.el9} -EDK2_VERSION=${EDK2_VERSION:-0:20241117-2.el9} +EDK2_VERSION=${EDK2_VERSION:-0:20241117-8.el9} From 12cd3f932c08157437d35e084b601b98298237cb Mon Sep 17 00:00:00 2001 From: "D M, Karthik" Date: Fri, 13 Feb 2026 13:55:37 +0530 Subject: [PATCH 4/7] Create windows-manifest.yaml --- .../templates/windows-manifest.yaml | 143 ++++++++++++++++++ 1 file changed, 143 insertions(+) create mode 100644 sample-application/discrete/pvc/helm-win11_hdmi1/templates/windows-manifest.yaml diff --git a/sample-application/discrete/pvc/helm-win11_hdmi1/templates/windows-manifest.yaml b/sample-application/discrete/pvc/helm-win11_hdmi1/templates/windows-manifest.yaml new file mode 100644 index 0000000..76c6ded --- /dev/null +++ b/sample-application/discrete/pvc/helm-win11_hdmi1/templates/windows-manifest.yaml @@ -0,0 +1,143 @@ +{{- range .Values.virtualMachines }} +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: {{ .name }}-bootdisk-pv +spec: + capacity: + storage: {{ .storage }} + accessModes: + - ReadWriteOnce + hostPath: + path: {{ .hostPath }} # Path to your specific boot image +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + app/name: {{ .name }} + name: {{ .name }}-bootdisk + namespace: {{ .namespace }} +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: {{ .storage }} + storageClassName: "" + volumeName: {{ .name }}-bootdisk-pv +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app/name: {{ .name }} + name: {{ .name }}-rdp + namespace: {{ .namespace }} +spec: + externalTrafficPolicy: Cluster + ports: + - name: rdp + port: {{ .rdpPort }} + protocol: TCP + targetPort: 3389 + selector: + app/name: {{ .name }} + type: LoadBalancer +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app/name: {{ .name }} + name: {{ .name }}-ssh + namespace: {{ .namespace }} +spec: + ports: + - name: ssh + port: 22 + protocol: TCP + targetPort: 22 + selector: + app/name: {{ .name }} + type: NodePort +--- +apiVersion: kubevirt.io/v1 +kind: VirtualMachine +metadata: + labels: + app/name: {{ .name }} + name: {{ .name }}-vm + namespace: {{ .namespace }} +spec: + runStrategy: Always + template: + metadata: + annotations: + hooks.kubevirt.io/hookSidecars: '[{"args": ["--version", "v1alpha2"], "configMap": {"name": "sidecar-script-hdmi1", "key": "my_script.sh", "hookPath": "/usr/bin/onDefineDomain"}}]' + labels: + app/name: {{ .name }} + spec: + domain: + cpu: + cores: {{ .cpuCores }} + model: host-passthrough + devices: + autoattachGraphicsDevice: false + autoattachPodInterface: true + gpus: + - deviceName: intel.com/sriov-gpudevice + name: gpu1 + disks: + - bootOrder: 1 + disk: + bus: virtio + name: bootdisk + tpm: {} + interfaces: + - masquerade: {} + name: default + firmware: + bootloader: + efi: + secureBoot: {{ .secureBoot }} + machine: + type: q35 + features: + acpi: + enabled: true + apic: + enabled: true + smm: + enabled: true + memory: + guest: {{ .memory }} + hugepages: + pageSize: "2Mi" + resources: + requests: + intel.com/igpu: 1 + intel.com/udma: 1 + intel.com/x11: 1 + hugepages-2Mi: {{ .memory }} + ephemeral-storage: "1Gi" + intel.com/usb: 1 + intel.com/vfio: 1 + limits: + intel.com/igpu: 1 + intel.com/udma: 1 + intel.com/x11: 1 + hugepages-2Mi: {{ .memory }} + ephemeral-storage: "2Gi" + intel.com/usb: 1 + intel.com/vfio: 1 + networks: + - name: default + pod: {} + terminationGracePeriodSeconds: 0 + volumes: + - name: bootdisk + persistentVolumeClaim: + claimName: {{ .name }}-bootdisk +{{- end }} From e4ae985d376b3ebcd6dee127c7bfc0cdf865ca79 Mon Sep 17 00:00:00 2001 From: "D M, Karthik" Date: Mon, 16 Feb 2026 11:42:38 +0530 Subject: [PATCH 5/7] Update 0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch --- .../0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch b/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch index ec2fb76..ca97280 100644 --- a/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch +++ b/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch @@ -63,7 +63,7 @@ index c3da8cfda5..16784861e6 100755 -LIBVIRT_VERSION=${LIBVIRT_VERSION:-0:10.10.0-4.el9} -QEMU_VERSION=${QEMU_VERSION:-17:9.1.0-12.el9} +LIBVIRT_VERSION=${LIBVIRT_VERSION:-0:11.10.0-4.el9} -+QEMU_VERSION=${QEMU_VERSION:-17:10.1.0-10.el9} ++QEMU_VERSION=${QEMU_VERSION:-17:10.1.0-10.el9} SEABIOS_VERSION=${SEABIOS_VERSION:-0:1.16.3-4.el9} -EDK2_VERSION=${EDK2_VERSION:-0:20241117-2.el9} +EDK2_VERSION=${EDK2_VERSION:-0:20241117-8.el9} From cbad6cb8011e4aac495e5825a899e801a97bda92 Mon Sep 17 00:00:00 2001 From: "D M, Karthik" Date: Mon, 16 Feb 2026 14:45:23 +0530 Subject: [PATCH 6/7] Update 0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch --- .../0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch b/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch index ca97280..217ff46 100644 --- a/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch +++ b/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch @@ -23,7 +23,7 @@ index cf3cdbd89e..ca79740b22 100644 go_register_toolchains( - go_version = "1.23.4", -+ go_version = "1.23.10", ++ go_version = "1.25.7", nogo = "@//:nogo_vet", ) @@ -63,7 +63,7 @@ index c3da8cfda5..16784861e6 100755 -LIBVIRT_VERSION=${LIBVIRT_VERSION:-0:10.10.0-4.el9} -QEMU_VERSION=${QEMU_VERSION:-17:9.1.0-12.el9} +LIBVIRT_VERSION=${LIBVIRT_VERSION:-0:11.10.0-4.el9} -+QEMU_VERSION=${QEMU_VERSION:-17:10.1.0-10.el9} ++QEMU_VERSION=${QEMU_VERSION:-17:10.1.0-10.el9} SEABIOS_VERSION=${SEABIOS_VERSION:-0:1.16.3-4.el9} -EDK2_VERSION=${EDK2_VERSION:-0:20241117-2.el9} +EDK2_VERSION=${EDK2_VERSION:-0:20241117-8.el9} From 4d42afddc3e3690775ac6cc0614140271cb3439d Mon Sep 17 00:00:00 2001 From: "D M, Karthik" Date: Mon, 16 Feb 2026 14:59:28 +0530 Subject: [PATCH 7/7] update go version to 1.24.9 --- .../0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch b/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch index 217ff46..09e87a0 100644 --- a/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch +++ b/kubevirt-patch/0001-Bump-dependency-versions-for-kubevirt-v1.5.0.patch @@ -23,7 +23,7 @@ index cf3cdbd89e..ca79740b22 100644 go_register_toolchains( - go_version = "1.23.4", -+ go_version = "1.25.7", ++ go_version = "1.24.9", nogo = "@//:nogo_vet", )