{{- if .Values.common.efs.enabled -}} apiVersion: v1 kind: PersistentVolume metadata: name: {{ .Release.Namespace }}-{{ .Values.common.persistence.volumeName }} spec: capacity: # This doesn't matter for efs, but k8s requires this field to exist storage: {{ .Values.common.persistence.volumeCapacity }} volumeMode: Filesystem accessModes: - {{ .Values.common.persistence.volumeAccessMode }} persistentVolumeReclaimPolicy: {{ .Values.common.persistence.volumeReclaimPolicy }} claimRef: name: {{ .Release.Namespace }}-{{ .Values.global.claimName }} namespace: {{ .Release.Namespace }} csi: driver: efs.csi.aws.com volumeHandle: {{ .Values.common.efs.volumeHandle }} {{- end -}}