apiVersion: v1 kind: PersistentVolumeClaim metadata: namespace: {{ .Release.Namespace }} name: pvc-mariadb-datadir labels: {{- include "site.labels" . | nindent 4 }} annotations: helm.sh/resource-policy: keep spec: {{- if eq "k3s" $.Values.kube }} accessModes: - ReadWriteOnce storageClassName: {{ required ".Values.mariadb.persistentVolumeClaim.k3sStorageClassName entry is required!" .Values.mariadb.persistentVolumeClaim.k3sStorageClassName }} {{- end }} {{- if eq "kind" $.Values.kube }} accessModes: - ReadWriteOnce storageClassName: {{ required ".Values.mariadb.persistentVolumeClaim.kindStorageClassName entry is required!" .Values.mariadb.persistentVolumeClaim.kindStorageClassName }} {{- end }} {{- if eq "k8s" $.Values.kube }} accessModes: - ReadWriteMany storageClassName: {{ required ".Values.mariadb.persistentVolumeClaim.k8sStorageClassName entry is required!" .Values.mariadb.persistentVolumeClaim.k8sStorageClassName }} {{- end }} resources: requests: storage: {{ required ".Values.site.marioadb.persistentVolumeClaim.storageRequest entry is required!" .Values.mariadb.persistentVolumeClaim.storageRequest }} --- apiVersion: v1 kind: PersistentVolumeClaim metadata: namespace: {{ .Release.Namespace }} name: pvc-mariadb-datadir-bck labels: {{- include "site.labels" . | nindent 4 }} annotations: helm.sh/resource-policy: keep spec: {{- if eq "k3s" $.Values.kube }} accessModes: - ReadWriteOnce storageClassName: {{ required ".Values.mariadb.persistentVolumeClaim.k3sStorageClassName entry is required!" .Values.mariadb.persistentVolumeClaim.k3sStorageClassName }} {{- end }} {{- if eq "kind" $.Values.kube }} accessModes: - ReadWriteOnce storageClassName: {{ required ".Values.mariadb.persistentVolumeClaim.kindStorageClassName entry is required!" .Values.mariadb.persistentVolumeClaim.kindStorageClassName }} {{- end }} {{- if eq "k8s" $.Values.kube }} accessModes: - ReadWriteMany storageClassName: {{ required ".Values.mariadb.persistentVolumeClaim.k8sStorageClassName entry is required!" .Values.mariadb.persistentVolumeClaim.k8sStorageClassName }} {{- end }} resources: requests: storage: {{ required ".Values.mariadb.persistentVolumeClaim.backupdDbStorageRequest entry is required!" .Values.mariadb.persistentVolumeClaim.backupdDbStorageRequest }}