github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/csi-s3/templates/storageclass.yaml (about)

     1  {{- if .Values.storageClass.create -}}
     2  kind: StorageClass
     3  apiVersion: storage.k8s.io/v1
     4  metadata:
     5    name: {{ .Values.storageClass.name }}
     6  {{- if .Values.storageClass.annotations }}
     7    annotations:
     8  {{ toYaml .Values.storageClass.annotations | indent 4 }}
     9  {{- end }}
    10  provisioner: ru.yandex.s3.csi
    11  parameters:
    12    mounter: "{{ .Values.storageClass.mounter }}"
    13    options: "{{ include "storageClass.mountOptions" . }}"
    14  {{- if .Values.storageClass.bucket }}
    15    bucket: "{{ .Values.storageClass.bucket }}"
    16  {{- end }}
    17    csi.storage.k8s.io/provisioner-secret-name: {{ .Values.storageClass.name }}-secret
    18    csi.storage.k8s.io/provisioner-secret-namespace: {{ .Release.Namespace }}
    19    csi.storage.k8s.io/controller-publish-secret-name: {{ .Values.storageClass.name }}-secret
    20    csi.storage.k8s.io/controller-publish-secret-namespace: {{ .Release.Namespace }}
    21    csi.storage.k8s.io/node-stage-secret-name: {{ .Values.storageClass.name }}-secret
    22    csi.storage.k8s.io/node-stage-secret-namespace: {{ .Release.Namespace }}
    23    csi.storage.k8s.io/node-publish-secret-name: {{ .Values.storageClass.name }}-secret
    24    csi.storage.k8s.io/node-publish-secret-namespace: {{ .Release.Namespace }}
    25  reclaimPolicy: {{ .Values.storageClass.reclaimPolicy }}
    26  {{- end -}}