{{- if and .Values.persistence.enabled .Values.persistence.create }} --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: {{ include "template.fullname" . }}-{{ default "config-claim" .Values.persistence.claimSuffix }} namespace: {{ $.Release.Namespace }} annotations: {{ .Values.persistence.annotations | toYaml | indent 4}} labels: {{ .Values.persistence.labels | toYaml | indent 4}} spec: accessModes: {{- if gt .Values.replicaCount 1.0 }} - ReadWriteMany {{- else }} {{- .Values.persistence.accessModes | toYaml | nindent 4 }} {{- end }} volumeMode: Filesystem {{- include "template.persistence.storageClass" . | nindent 2 }} {{- with .Values.persistence.volumeName }} volumeName: {{ . }} {{- end }} resources: requests: storage: {{ .Values.persistence.size }} {{- end }} {{- if and .Values.mongodb.persistence.enabled .Values.mongodb.persistence.create }} --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: {{ include "template.fullname" . }}-{{ default "db-claim" .Values.mongodb.persistence.claimSuffix }} namespace: {{ $.Release.Namespace }} annotations: {{ .Values.mongodb.persistence.annotations | toYaml | indent 4}} labels: {{ .Values.mongodb.persistence.labels | toYaml | indent 4}} spec: accessModes: {{- if gt .Values.replicaCount 1.0 }} - ReadWriteMany {{- else }} {{- .Values.mongodb.persistence.accessModes | toYaml | nindent 4 }} {{- end }} volumeMode: Filesystem {{- include "template.persistence.storageClass" . | nindent 2 }} {{- with .Values.mongodb.persistence.volumeName }} volumeName: {{ . }} {{- end }} resources: requests: storage: {{ .Values.mongodb.persistence.size }} {{- end }}