{{- if and .Values.app.persistence.enabled (not .Values.app.persistence.existingClaim) }} apiVersion: v1 kind: PersistentVolumeClaim metadata: name: {{ default (printf "%s-pvc" (include "generic.fullname" .)) .Values.app.persistence.name }} labels: {{- include "generic.labels" . | nindent 4 }} spec: accessModes: {{- range .Values.app.persistence.accessModes }} - {{ . }} {{- end }} {{- with .Values.app.persistence.storageClass }} storageClassName: {{ . }} {{- end }} resources: requests: storage: {{ .Values.app.persistence.size }} {{- end }}