2 baseRepo: mcr.microsoft.com
4 repository: chainreg.biz/chainguard-private/blob-csi
5 tag: latest@sha256:8dff5e83a2158b30935b164f8e279642f42b3c434058b26af237be9796e4a4a3
6 pullPolicy: IfNotPresent
8 repository: chainreg.biz/chainguard-private/kubernetes-csi-external-provisioner
9 tag: latest@sha256:6eca1c378cbf38833ca4ac18500f2d5eb7ece131a14c2298adcf1ca545b1c02f
10 pullPolicy: IfNotPresent
12 repository: chainreg.biz/chainguard-private/kubernetes-csi-livenessprobe
13 tag: latest@sha256:6b2e0a464d2b64df1fdf3a0db8299d160989c30074e4b768a9b490936d5754d4
14 pullPolicy: IfNotPresent
16 repository: chainreg.biz/chainguard-private/kubernetes-csi-node-driver-registrar
17 tag: latest@sha256:a62374d5650221d2a1fe7d7f17f5f5c5acbe0f216453d25cfd6983b18f511837
18 pullPolicy: IfNotPresent
20 repository: chainreg.biz/chainguard-private/kubernetes-csi-external-resizer
21 tag: latest@sha256:9dc69959873ac5465ad27d8ee3f80b1831d1a9bb967ac512b336f06547e33527
22 pullPolicy: IfNotPresent
23cloud: AzurePublicCloud
24## Reference to one or more secrets to be used when pulling images
25## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
27# - name: myRegistryKeySecretName
30 create: true # When true, service accounts will be created for you. Set to false if you want to use your own.
31 controller: csi-blob-controller-sa # Name of Service Account to be created or used
32 node: csi-blob-node-sa # Name of Service Account to be created or used
36## Collection of annotations to add to all the pods
38## Collection of labels to add to all the pods
40# -- Custom labels to add into metadata
42# k8s-app: blob-csi-driver
44## Leverage a PriorityClass to ensure your pods survive resource shortages
45## ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
46priorityClassName: system-cluster-critical
47## Security context give the opportunity to run container as nonroot by setting a securityContext
49## securityContext: { runAsUser: 1001 }
52 name: csi-blob-controller
53 cloudConfigSecretName: azure-cloud-provider
54 cloudConfigSecretNamespace: kube-system
55 allowEmptyCloudConfig: true
56 hostNetwork: true # this setting could be disabled if controller does not depend on MSI setting
62 runOnControlPlane: false
92 - key: "node-role.kubernetes.io/master"
95 - key: "node-role.kubernetes.io/controlplane"
98 - key: "node-role.kubernetes.io/control-plane"
101 - key: "CriticalAddonsOnly"
106 cloudConfigSecretName: azure-cloud-provider
107 cloudConfigSecretNamespace: kube-system
108 allowEmptyCloudConfig: true
109 allowInlineVolumeKeyAccessWithIdentity: false
117 initialDelaySeconds: 20
122 enableBlobfuseProxy: true
124 installBlobfuse: false
125 installBlobfuse2: true
126 blobfuse2Version: "2.5.3"
127 setMaxOpenFileNum: true
128 maxOpenFileNum: "9000000"
129 disableUpdateDB: true
130 migrateK8sRepo: false
131 setReadAheadSize: true
132 allowPackageInstallDowngrade: true
134 blobfuseCachePath: /mnt
135 appendTimeStampInCacheDir: false
136 mountPermissions: 0777
166 enableAznfsMount: true
167 # Host path overrides for the volumes mounted into the install-blobfuse-proxy init container
168 # The mountPath inside the init container is automatically set to /host{path} (e.g. /host/usr)
174 # Additional volumes to be added to the DaemonSet
175 additionalVolumes: []
176 # - name: custom-config
179 # - name: custom-secret
181 # secretName: my-secret
182 # Additional volume mounts to be added to the init container
183 additionalVolumeMounts: []
184 # - name: custom-config
185 # mountPath: /etc/custom-config
186 # - name: custom-secret
187 # mountPath: /etc/custom-secret
190 fsGroupPolicy: ReadWriteOnceWithFSType
191 requiresRepublish: true
192 enableGetVolumeStats: false
194 name: blob.csi.azure.com
196 userAgentSuffix: "OSS-helm"
197 azureGoSDKLogLevel: "" # available values: ""(no logs), DEBUG, INFO, WARNING, ERROR
201 kubelet: /var/lib/kubelet
205 # [optional] If the AAD application or user-assigned managed identity is not in the same tenant as the cluster
206 # then set tenantID with the application or user-assigned managed identity tenant ID