{{- define "lib.pvc" -}} {{- range $k, $v := .Values.storage }} {{- $customName := printf "%s-%s" (include "chart.fullname" $) $k }} --- apiVersion: v1 kind: PersistentVolumeClaim {{- include "lib.metadata" (dict "Context" $ "customName" $customName)}} spec: {{- with $v.accessModes }} accessModes: {{ toYaml . | indent 4}} {{- end }} resources: requests: storage: {{ $v.size }} storageClassName: {{ $v.storageClassName }} {{- end }} {{- end -}}