{{- if and .Values.components.storage.enabled (eq .Values.global.mode "regional") }}
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: {{ .Values.storageClass.name }}
  {{- if .Values.storageClass.isDefault }}
  annotations:
    storageclass.kubernetes.io/is-default-class: "true"
  {{- end }}
  labels:
    {{- include "o11y-mixin.labels" . | nindent 4 }}
provisioner: {{ include "o11y-mixin.storageProvisioner" . }}
parameters:
{{- include "o11y-mixin.storageParameters" . | indent 2 }}
reclaimPolicy: {{ .Values.storageClass.reclaimPolicy | default "Delete" }}
volumeBindingMode: {{ .Values.storageClass.volumeBindingMode | default "WaitForFirstConsumer" }}
allowVolumeExpansion: {{ .Values.storageClass.allowVolumeExpansion | default true }}
{{- end }}
