github.com/ironcore-dev/gardener-extension-provider-ironcore@v0.3.2-0.20240314231816-8336447fb9a0/charts/internal/shoot-storageclasses/templates/storageclasses.yaml (about)

     1  {{- range $key, $value := .Values.storageClasses }}
     2  ---
     3  apiVersion: storage.k8s.io/v1
     4  kind: StorageClass
     5  metadata:
     6    name: {{ $value.name }}
     7    annotations:
     8      resources.gardener.cloud/delete-on-invalid-update: "true"
     9      {{- if $value.default }}
    10      storageclass.kubernetes.io/is-default-class: "true"
    11      {{- else }}
    12      storageclass.kubernetes.io/is-default-class: "false"
    13      {{- end }}
    14  parameters:
    15    type: {{ $value.type }}
    16  {{- if $value.expandable }}
    17  allowVolumeExpansion: true
    18  {{- else }}
    19  allowVolumeExpansion: false
    20  {{- end }}
    21  provisioner: csi.ironcore.dev
    22  reclaimPolicy: Delete
    23  volumeBindingMode: WaitForFirstConsumer
    24  {{- end }}