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

28 lines
690 B
YAML
Raw Normal View History

2023-06-10 15:26:54 +02:00
{{- 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 }}