diff --git a/example/vmop-image-repository-pvc.yaml b/example/vmop-image-repository-pvc.yaml new file mode 100644 index 0000000..a5b47df --- /dev/null +++ b/example/vmop-image-repository-pvc.yaml @@ -0,0 +1,15 @@ +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: vmop-image-repository + namespace: qemu-vms + labels: + app.kubernetes.io/name: vmoperator +spec: + storageClassName: rook-cephfs + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 50Gi diff --git a/org.jdrupes.vmoperator.manager/resources/org/jdrupes/vmoperator/manager/runnerPod.ftl.yaml b/org.jdrupes.vmoperator.manager/resources/org/jdrupes/vmoperator/manager/runnerPod.ftl.yaml index d6f0b93..f05c0fb 100644 --- a/org.jdrupes.vmoperator.manager/resources/org/jdrupes/vmoperator/manager/runnerPod.ftl.yaml +++ b/org.jdrupes.vmoperator.manager/resources/org/jdrupes/vmoperator/manager/runnerPod.ftl.yaml @@ -31,6 +31,8 @@ spec: mountPath: /etc/opt/vmrunner - name: vm-data mountPath: /var/local/vm-data + - name: vmop-image-repository + mountPath: /var/local/vmop-image-repository volumeDevices: <#assign diskCounter = 0/> <#list cr.spec.vm.disks.asList() as disk> @@ -65,6 +67,9 @@ spec: - name: vm-data persistentVolumeClaim: claimName: ${ cr.metadata.name.asString }-runner-data + - name: vmop-image-repository + persistentVolumeClaim: + claimName: vmop-image-repository <#assign diskCounter = 0/> <#list cr.spec.vm.disks.asList() as disk> <#if disk.volumeClaimTemplate.metadata??