Fix using named pvcs.

This commit is contained in:
Michael Lipp 2023-07-28 17:50:34 +02:00
parent dc1962af79
commit 7fdec42905
2 changed files with 18 additions and 8 deletions

View file

@ -20,7 +20,15 @@ spec:
mac: "00:16:3e:33:59:10" mac: "00:16:3e:33:59:10"
disks: disks:
- volumeClaimTemplate: - volumeClaimTemplate:
# metadata:
# name: test-vm-system
spec: spec:
storageClassName: ""
selector:
matchLabels:
app.kubernetes.io/name: vmrunner
app.kubernetes.io/instance: test-vm
vmrunner.jdrupes.org/disk: system
resources: resources:
requests: requests:
storage: 40Gi storage: 40Gi

View file

@ -32,12 +32,12 @@ spec:
<#list cr.spec.vm.disks.asList() as disk> <#list cr.spec.vm.disks.asList() as disk>
<#if disk.volumeClaimTemplate.metadata?? <#if disk.volumeClaimTemplate.metadata??
&& disk.volumeClaimTemplate.metadata.name??> && disk.volumeClaimTemplate.metadata.name??>
<#assign name = disk.volumeClaimTemplate.metadata.name.asString> <#assign diskName = "disk-" + disk.volumeClaimTemplate.metadata.name.asString>
<#else> <#else>
<#assign name = "" + diskCounter> <#assign diskName = "disk-" + diskCounter>
</#if> </#if>
- name: disk-${ name } - name: ${ diskName }
devicePath: /dev/disk-${ name } devicePath: /dev/${ diskName }
<#assign diskCounter = diskCounter + 1/> <#assign diskCounter = diskCounter + 1/>
</#list> </#list>
securityContext: securityContext:
@ -65,13 +65,15 @@ spec:
<#list cr.spec.vm.disks.asList() as disk> <#list cr.spec.vm.disks.asList() as disk>
<#if disk.volumeClaimTemplate.metadata?? <#if disk.volumeClaimTemplate.metadata??
&& disk.volumeClaimTemplate.metadata.name??> && disk.volumeClaimTemplate.metadata.name??>
<#assign name = disk.volumeClaimTemplate.metadata.name.asString> <#assign claimName = disk.volumeClaimTemplate.metadata.name.asString>
<#assign diskName = "disk-" + claimName>
<#else> <#else>
<#assign name = "" + diskCounter> <#assign claimName = cr.metadata.name.asString + "-disk-" + diskCounter>
<#assign diskName = "disk-" + diskCounter>
</#if> </#if>
- name: disk-${ name } - name: ${ diskName }
persistentVolumeClaim: persistentVolumeClaim:
claimName: ${ cr.metadata.name.asString }-disk-${ name } claimName: ${ claimName }
<#assign diskCounter = diskCounter + 1/> <#assign diskCounter = diskCounter + 1/>
</#list> </#list>
hostNetwork: true hostNetwork: true