{{- if and .Values.persistentVolume.enabled (not .Values.persistentVolume.existingClaim) }} apiVersion: v1 kind: PersistentVolumeClaim metadata: name: "{{ .Values.fullNameOverride }}-pvc" {{- if .Values.persistentVolume.annotations }} annotations: {{ toYaml .Values.persistentVolume.annotations | indent 10 }} {{- end }} {{- if .Values.persistentVolume.labels }} labels: {{ toYaml .Values.persistentVolume.labels | indent 10 }} {{- end }} spec: accessModes: {{ toYaml .Values.persistentVolume.accessModes | indent 10 }} resources: requests: storage: "{{ .Values.persistentVolume.size }}" {{- if .Values.persistentVolume.storageClass }} {{- if (eq "-" .Values.persistentVolume.storageClass) }} storageClassName: "" {{- else }} storageClassName: "{{ .Values.persistentVolume.storageClass }}" {{- end }} {{- end }} {{- end }}