VM-Operator/org.jdrupes.vmoperator.runner.qemu/helm-test/templates/pv.yaml

28 lines
No EOL
690 B
YAML

{{- range $index, $disk := .Values.vm.disks }}
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: {{ $.Release.Name }}-pv-{{ $index }}
spec:
capacity:
storage: {{ .size }}
volumeMode: Block
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
storageClassName: ""
claimRef:
name: {{ $.Release.Name }}-pvc-{{ $index }}
namespace: {{ $.Release.Namespace }}
local:
path: {{ .device }}
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- {{ required "Valid .Values.vm.host entry required" $.Values.vm.host }}
{{- end }}