2 baseRepo: mcr.microsoft.com
4 repository: cgr.dev/chainguard-private/blob-csi
5 tag: latest@sha256:325f221f3216c911bed25f6b4f271c45dbbf3ceed0f7339e32d7e26e0152e5c0
6 pullPolicy: IfNotPresent
8 repository: cgr.dev/chainguard-private/kubernetes-csi-external-provisioner
9 tag: latest@sha256:858cfd338b8a205c69dc12c971d6bd9507ee593ffdbf7fbe250a33e407cf369a
10 pullPolicy: IfNotPresent
12 repository: cgr.dev/chainguard-private/kubernetes-csi-livenessprobe
13 tag: latest@sha256:1c1657f01c56d2aa70fbd2d0c141fc76e89d380dd5dacdda7a8eef4c1a6cee92
14 pullPolicy: IfNotPresent
16 repository: cgr.dev/chainguard-private/kubernetes-csi-node-driver-registrar
17 tag: latest@sha256:9b28d0c15faa56b3a700ea07681dea87423ef465450cf162364289492b965068
18 pullPolicy: IfNotPresent
20 repository: cgr.dev/chainguard-private/kubernetes-csi-external-resizer
21 tag: latest@sha256:4ef03195a68750038dfe2906ca11e698e2f3cb6489f89b9f78aa289ebe714f6c
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