diff --git a/packages/apps/kubernetes/templates/cluster.yaml b/packages/apps/kubernetes/templates/cluster.yaml index f909fa5d..35a76673 100644 --- a/packages/apps/kubernetes/templates/cluster.yaml +++ b/packages/apps/kubernetes/templates/cluster.yaml @@ -79,6 +79,9 @@ spec: disk: bus: virtio pciAddress: 0000:08:00.0 + blockSize: + matchVolume: + enabled: true interfaces: - name: default bridge: {} diff --git a/packages/apps/kubernetes/tests/cluster_test.yaml b/packages/apps/kubernetes/tests/cluster_test.yaml index 38c22faa..07d89e9e 100644 --- a/packages/apps/kubernetes/tests/cluster_test.yaml +++ b/packages/apps/kubernetes/tests/cluster_test.yaml @@ -416,3 +416,50 @@ tests: path: spec.template.spec.virtualMachineTemplate.spec.dataVolumeTemplates[0].metadata.annotations["cdi.kubevirt.io/storage.usePopulator"] value: "false" documentIndex: 5 + + ############################################### + # disk-kubelet matchVolume blockSize # + ############################################### + + - it: sets matchVolume blockSize on disk-kubelet + release: + name: test-k8s + namespace: tenant-test + set: + _cluster: {} + _namespace: + etcd: cozy-etcd + ingress: nginx + host: example.com + version: "v1.32" + controlPlane: + replicas: 2 + apiServer: + resources: {} + resourcesPreset: "large" + controllerManager: + resources: {} + resourcesPreset: "micro" + scheduler: + resources: {} + resourcesPreset: "micro" + konnectivity: + server: + resources: {} + resourcesPreset: "micro" + nodeGroups: + md0: + minReplicas: 0 + maxReplicas: 10 + instanceType: "" + roles: + - worker + resources: + cpu: 2 + memory: 4Gi + gpus: [] + asserts: + - equal: + path: spec.template.spec.virtualMachineTemplate.spec.template.spec.domain.devices.disks[1].blockSize.matchVolume.enabled + value: true + documentIndex: 5