{{- range .Values.global.storage.classes }} --- kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: {{ .name | lower }} labels: {{- include "gateway.labels" $ | nindent 4 }} provisioner: {{ .provisioner | quote }} {{- if .allowVolumeExpansion }} allowVolumeExpansion: {{ .allowVolumeExpansion }} {{- end }} {{- with .parameters }} parameters: {{- tpl (toYaml .) $ | nindent 2 }} {{- end }} {{- with .mountOptions }} mountOptions: {{- toYaml . | nindent 2 }} {{- end }} {{- if eq $.Values.global.storage.provisioningType "dynamic" }} volumeBindingMode: WaitForFirstConsumer {{- else }} volumeBindingMode: Immediate {{- end }} {{- end }}