DirectorySecurity AdvisoriesPricing
Sign in
Directory
azurefile-csi-driver logoHELM

azurefile-csi-driver

Helm chart
Last changed
Request a free trial

Contact our team to test out this Helm chart and related images for free. Please also indicate any other images you would like to evaluate.

Overview
Chart versions
Default values
Chart metadata
Images

Tag:

1
image:
2
baseRepo: mcr.microsoft.com
3
azurefile:
4
repository: cgr.dev/chainguard-private/azurefile-csi
5
tag: "1.35"
6
pullPolicy: IfNotPresent
7
csiProvisioner:
8
repository: cgr.dev/chainguard-private/kubernetes-csi-external-provisioner
9
tag: latest@sha256:6eca1c378cbf38833ca4ac18500f2d5eb7ece131a14c2298adcf1ca545b1c02f
10
pullPolicy: IfNotPresent
11
csiResizer:
12
repository: cgr.dev/chainguard-private/kubernetes-csi-external-resizer
13
tag: latest@sha256:9dc69959873ac5465ad27d8ee3f80b1831d1a9bb967ac512b336f06547e33527
14
pullPolicy: IfNotPresent
15
livenessProbe:
16
repository: cgr.dev/chainguard-private/kubernetes-csi-livenessprobe
17
tag: latest@sha256:6b2e0a464d2b64df1fdf3a0db8299d160989c30074e4b768a9b490936d5754d4
18
pullPolicy: IfNotPresent
19
nodeDriverRegistrar:
20
repository: cgr.dev/chainguard-private/kubernetes-csi-node-driver-registrar
21
tag: latest@sha256:a62374d5650221d2a1fe7d7f17f5f5c5acbe0f216453d25cfd6983b18f511837
22
pullPolicy: IfNotPresent
23
## Reference to one or more secrets to be used when pulling images
24
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
25
imagePullSecrets: []
26
# - name: myRegistryKeySecretName
27
28
# -- Custom labels to add into metadata
29
customLabels: {}
30
# k8s-app: azurefile-csi-driver
31
32
serviceAccount:
33
create: true # When true, service accounts will be created for you. Set to false if you want to use your own.
34
controller: csi-azurefile-controller-sa # Name of Service Account to be created or used
35
node: csi-azurefile-node-sa # Name of Service Account to be created or used
36
snapshotController: csi-snapshot-controller-sa # Name of Service Account to be created or used
37
rbac:
38
create: true
39
name: azurefile
40
controller:
41
name: csi-azurefile-controller
42
cloudConfigSecretName: azure-cloud-provider
43
cloudConfigSecretNamespace: kube-system
44
allowEmptyCloudConfig: true
45
replicas: 2
46
strategyType: RollingUpdate
47
hostNetwork: true # this setting could be disabled if controller does not depend on MSI setting
48
metricsPort: 29614
49
livenessProbe:
50
healthPort: 29612
51
runOnMaster: false
52
runOnControlPlane: false
53
attachRequired: false
54
logLevel: 5
55
labels: {}
56
annotations: {}
57
podLabels: {}
58
podAnnotations: {}
59
resources:
60
csiProvisioner:
61
limits:
62
cpu: 1
63
memory: 500Mi
64
requests:
65
cpu: 10m
66
memory: 20Mi
67
csiResizer:
68
limits:
69
cpu: 1
70
memory: 500Mi
71
requests:
72
cpu: 10m
73
memory: 20Mi
74
csiSnapshotter:
75
limits:
76
cpu: 1
77
memory: 400Mi
78
requests:
79
cpu: 10m
80
memory: 20Mi
81
livenessProbe:
82
limits:
83
cpu: 1
84
memory: 100Mi
85
requests:
86
cpu: 10m
87
memory: 20Mi
88
azfilesrefresh:
89
limits:
90
cpu: 1
91
memory: 100Mi
92
requests:
93
cpu: 10m
94
memory: 20Mi
95
azurefile:
96
limits:
97
cpu: 2
98
memory: 800Mi
99
requests:
100
cpu: 10m
101
memory: 20Mi
102
kubeconfig: ""
103
affinity: {}
104
nodeSelector: {}
105
tolerations:
106
- key: "node-role.kubernetes.io/master"
107
operator: "Exists"
108
effect: "NoSchedule"
109
- key: "node-role.kubernetes.io/controlplane"
110
operator: "Exists"
111
effect: "NoSchedule"
112
- key: "node-role.kubernetes.io/control-plane"
113
operator: "Exists"
114
effect: "NoSchedule"
115
- key: "CriticalAddonsOnly"
116
operator: "Exists"
117
effect: "NoSchedule"
118
node:
119
strategyType: RollingUpdate
120
maxUnavailable: 1
121
cloudConfigSecretName: azure-cloud-provider
122
cloudConfigSecretNamespace: kube-system
123
allowEmptyCloudConfig: true
124
allowInlineVolumeKeyAccessWithIdentity: false
125
enableKataCCMount: false
126
enableManagedIdentityAuth: true
127
metricsPort: 29615
128
livenessProbe:
129
healthPort: 29613
130
nodeDriverRegistrar:
131
healthPort: 29617
132
livenessProbe:
133
initialDelaySeconds: 20
134
timeoutSeconds: 10
135
periodSeconds: 20
136
failureThreshold: 2
137
logLevel: 5
138
azurefileProxy:
139
enabled: true
140
installAznfsMount: true
141
migrateK8sRepo: false
142
snapshot:
143
enabled: false
144
image:
145
csiSnapshotter:
146
repository: cgr.dev/chainguard-private/kubernetes-csi-external-snapshotter
147
tag: latest
148
pullPolicy: IfNotPresent
149
csiSnapshotController:
150
repository: cgr.dev/chainguard-private/kubernetes-csi-external-snapshot-controller
151
tag: latest@sha256:8b18dae20b24696c38fa982b80783eacaab9226c456e2dfd6180313f28d377c7
152
pullPolicy: IfNotPresent
153
snapshotController:
154
name: csi-snapshot-controller
155
replicas: 2
156
strategyType: RollingUpdate
157
labels: {}
158
annotations: {}
159
podLabels: {}
160
podAnnotations: {}
161
resources:
162
limits:
163
cpu: 1
164
memory: 500Mi
165
requests:
166
cpu: 10m
167
memory: 20Mi
168
feature:
169
enableGetVolumeStats: true
170
enableVolumeMountGroup: true
171
fsGroupPolicy: ReadWriteOnceWithFSType
172
requiresRepublish: true
173
driver:
174
name: file.csi.azure.com
175
customUserAgent: ""
176
userAgentSuffix: "OSS-helm"
177
azureGoSDKLogLevel: "" # available values: ""(no logs), DEBUG, INFO, WARNING, ERROR
178
httpsProxy: ""
179
httpProxy: ""
180
linux:
181
enabled: true
182
dsName: csi-azurefile-node # daemonset name
183
dnsPolicy: Default # available values: Default, ClusterFirst, ClusterFirstWithHostNet, None
184
kubelet: /var/lib/kubelet
185
kubeconfig: ""
186
distro: debian # available values: debian, fedora
187
mountPermissions: 0777
188
labels: {}
189
annotations: {}
190
podLabels: {}
191
podAnnotations: {}
192
resources:
193
livenessProbe:
194
limits:
195
memory: 100Mi
196
requests:
197
cpu: 10m
198
memory: 20Mi
199
nodeDriverRegistrar:
200
limits:
201
memory: 100Mi
202
requests:
203
cpu: 10m
204
memory: 20Mi
205
azurefile:
206
limits:
207
memory: 400Mi
208
requests:
209
cpu: 10m
210
memory: 20Mi
211
tolerations:
212
- operator: "Exists"
213
nodeSelector: {}
214
affinity: {}
215
nodeAffinity:
216
requiredDuringSchedulingIgnoredDuringExecution:
217
nodeSelectorTerms:
218
- matchExpressions:
219
- key: type
220
operator: NotIn
221
values:
222
- virtual-kubelet
223
windows:
224
enabled: true
225
useHostProcessContainers: true
226
dsName: csi-azurefile-node-win # daemonset name
227
kubelet: 'C:\var\lib\kubelet'
228
kubeconfig: ""
229
enableRegistrationProbe: true
230
labels: {}
231
annotations: {}
232
podLabels: {}
233
podAnnotations: {}
234
resources:
235
livenessProbe:
236
limits:
237
memory: 150Mi
238
requests:
239
cpu: 10m
240
memory: 40Mi
241
nodeDriverRegistrar:
242
limits:
243
memory: 150Mi
244
requests:
245
cpu: 30m
246
memory: 40Mi
247
azurefile:
248
limits:
249
memory: 600Mi
250
requests:
251
cpu: 10m
252
memory: 40Mi
253
tolerations:
254
- key: "node.kubernetes.io/os"
255
operator: "Exists"
256
effect: "NoSchedule"
257
nodeSelector: {}
258
affinity: {}
259
nodeAffinity:
260
requiredDuringSchedulingIgnoredDuringExecution:
261
nodeSelectorTerms:
262
- matchExpressions:
263
- key: type
264
operator: NotIn
265
values:
266
- virtual-kubelet
267
workloadIdentity:
268
clientID: ""
269
# [optional] If the AAD application or user-assigned managed identity is not in the same tenant as the cluster
270
# then set tenantID with the application or user-assigned managed identity tenant ID
271
tenantID: ""
272
azureCredentialFileConfigMap: azure-cred-file
273

The trusted source for open source

Talk to an expert
PrivacyTerms

Product

Chainguard ContainersChainguard LibrariesChainguard VMsChainguard OS PackagesChainguard ActionsChainguard Agent SkillsIntegrationsPricing
© 2026 Chainguard, Inc. All Rights Reserved.
Chainguard® and the Chainguard logo are registered trademarks of Chainguard, Inc. in the United States and/or other countries.
The other respective trademarks mentioned on this page are owned by the respective companies and use of them does not imply any affiliation or endorsement.