wwwgmo/parcage/mariadb/pvc-mariadb.yaml
2025-06-22 17:22:04 +02:00

58 lines
2.3 KiB
YAML

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 }}