{{- if .Values.persistence.storageClass }} {{- range $name, $w := .Values.workloads }} {{- if and (ne $w.enabled false) $w.data }} --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: {{ $name }}-data labels: {{- include "big.labels" (dict "root" $ "name" $name) | nindent 4 }} # Keep the databases when the release is uninstalled; `make k8s-purge` drops them. annotations: helm.sh/resource-policy: keep spec: accessModes: [ReadWriteOnce] storageClassName: {{ $.Values.persistence.storageClass }} resources: requests: storage: {{ $w.data.size | default "2Gi" }} {{- end }} {{- end }} {{- end }}