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 tags
Default values
Chart metadata
Images

Tag:
Compare:

1
image:
2
baseRepo: mcr.microsoft.com
3
azurefile:
4
repository: cgr.dev/chainguard-private/azurefile-csi
5
tag: 1.35.11-r1
6
pullPolicy: IfNotPresent
7
csiProvisioner:
8
repository: cgr.dev/chainguard-private/kubernetes-csi-external-provisioner
9
tag: 6.4.0-r2@sha256:2723dfb2560f1bc121550468a31aa00a0802e156dbc543b05063e009650d9e62
10
pullPolicy: IfNotPresent
11
csiResizer:
12
repository: cgr.dev/chainguard-private/kubernetes-csi-external-resizer
13
tag: 2.3.0-r4@sha256:119ffe355da25e8bbd4946087bbf28dc66677e4afd7d2d9127106602d934a0c1
14
pullPolicy: IfNotPresent
15
livenessProbe:
16
repository: cgr.dev/chainguard-private/kubernetes-csi-livenessprobe
17
tag: 2.20.0-r3@sha256:10220815f3db1e68b2a2a05513aec881b1fdb847d0b95d81df5a80904c7bbbdd
18
pullPolicy: IfNotPresent
19
nodeDriverRegistrar:
20
repository: cgr.dev/chainguard-private/kubernetes-csi-node-driver-registrar
21
tag: 2.18.0-r4@sha256:e27d3b146fe607ed51c8fbbb377f605f3548c91bc8842d95261b874432ee392a
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
azurefile:
89
limits:
90
cpu: 2
91
memory: 800Mi
92
requests:
93
cpu: 10m
94
memory: 20Mi
95
kubeconfig: ""
96
affinity: {}
97
nodeSelector: {}
98
tolerations:
99
- key: "node-role.kubernetes.io/master"
100
operator: "Exists"
101
effect: "NoSchedule"
102
- key: "node-role.kubernetes.io/controlplane"
103
operator: "Exists"
104
effect: "NoSchedule"
105
- key: "node-role.kubernetes.io/control-plane"
106
operator: "Exists"
107
effect: "NoSchedule"
108
- key: "CriticalAddonsOnly"
109
operator: "Exists"
110
effect: "NoSchedule"
111
node:
112
strategyType: RollingUpdate
113
maxUnavailable: 1
114
cloudConfigSecretName: azure-cloud-provider
115
cloudConfigSecretNamespace: kube-system
116
allowEmptyCloudConfig: true
117
allowInlineVolumeKeyAccessWithIdentity: false
118
enableKataCCMount: false
119
enableManagedIdentityAuth: true
120
metricsPort: 29615
121
livenessProbe:
122
healthPort: 29613
123
nodeDriverRegistrar:
124
healthPort: 29617
125
livenessProbe:
126
initialDelaySeconds: 20
127
timeoutSeconds: 10
128
periodSeconds: 20
129
failureThreshold: 2
130
logLevel: 5
131
useAZNFSForNFSMounts: false # When enabled for NFS shares, the driver will mount NFS shares through azurefile-proxy using aznfs (requires node.azurefileProxy.enabled=true).
132
azurefileProxy:
133
enabled: true
134
installAznfsMount: true
135
migrateK8sRepo: false
136
snapshot:
137
enabled: false
138
image:
139
csiSnapshotter:
140
repository: cgr.dev/chainguard-private/kubernetes-csi-external-snapshotter
141
tag: 8.7.0-r2
142
pullPolicy: IfNotPresent
143
csiSnapshotController:
144
repository: cgr.dev/chainguard-private/kubernetes-csi-external-snapshot-controller
145
tag: 8.7.0-r2@sha256:00934b1f76862aed0d20243adc28473058be74bf4284cffc997711cf875b09c9
146
pullPolicy: IfNotPresent
147
snapshotController:
148
name: csi-snapshot-controller
149
replicas: 2
150
strategyType: RollingUpdate
151
labels: {}
152
annotations: {}
153
podLabels: {}
154
podAnnotations: {}
155
resources:
156
limits:
157
cpu: 1
158
memory: 500Mi
159
requests:
160
cpu: 10m
161
memory: 20Mi
162
feature:
163
enableGetVolumeStats: true
164
enableVolumeMountGroup: true
165
fsGroupPolicy: ReadWriteOnceWithFSType
166
requiresRepublish: true
167
driver:
168
name: file.csi.azure.com
169
customUserAgent: ""
170
userAgentSuffix: "OSS-helm"
171
azureGoSDKLogLevel: "" # available values: ""(no logs), DEBUG, INFO, WARNING, ERROR
172
httpsProxy: ""
173
httpProxy: ""
174
linux:
175
enabled: true
176
dsName: csi-azurefile-node # daemonset name
177
dnsPolicy: Default # available values: Default, ClusterFirst, ClusterFirstWithHostNet, None
178
kubelet: /var/lib/kubelet
179
kubeconfig: ""
180
distro: debian # available values: debian, fedora
181
mountPermissions: 0777
182
labels: {}
183
annotations: {}
184
podLabels: {}
185
podAnnotations: {}
186
resources:
187
livenessProbe:
188
limits:
189
memory: 100Mi
190
requests:
191
cpu: 10m
192
memory: 20Mi
193
nodeDriverRegistrar:
194
limits:
195
memory: 100Mi
196
requests:
197
cpu: 10m
198
memory: 20Mi
199
azfilesrefresh:
200
limits:
201
cpu: 1
202
memory: 256Mi
203
requests:
204
cpu: 10m
205
memory: 20Mi
206
azurefile:
207
limits:
208
memory: 400Mi
209
requests:
210
cpu: 10m
211
memory: 20Mi
212
tolerations:
213
- operator: "Exists"
214
nodeSelector: {}
215
affinity: {}
216
nodeAffinity:
217
requiredDuringSchedulingIgnoredDuringExecution:
218
nodeSelectorTerms:
219
- matchExpressions:
220
- key: type
221
operator: NotIn
222
values:
223
- virtual-kubelet
224
windows:
225
enabled: true
226
useHostProcessContainers: true
227
dsName: csi-azurefile-node-win # daemonset name
228
kubelet: 'C:\var\lib\kubelet'
229
kubeconfig: ""
230
enableRegistrationProbe: true
231
labels: {}
232
annotations: {}
233
podLabels: {}
234
podAnnotations: {}
235
resources:
236
livenessProbe:
237
limits:
238
memory: 150Mi
239
requests:
240
cpu: 10m
241
memory: 40Mi
242
nodeDriverRegistrar:
243
limits:
244
memory: 150Mi
245
requests:
246
cpu: 30m
247
memory: 40Mi
248
azurefile:
249
limits:
250
memory: 600Mi
251
requests:
252
cpu: 10m
253
memory: 40Mi
254
tolerations:
255
- key: "node.kubernetes.io/os"
256
operator: "Exists"
257
effect: "NoSchedule"
258
nodeSelector: {}
259
affinity: {}
260
nodeAffinity:
261
requiredDuringSchedulingIgnoredDuringExecution:
262
nodeSelectorTerms:
263
- matchExpressions:
264
- key: type
265
operator: NotIn
266
values:
267
- virtual-kubelet
268
workloadIdentity:
269
clientID: ""
270
# [optional] If the AAD application or user-assigned managed identity is not in the same tenant as the cluster
271
# then set tenantID with the application or user-assigned managed identity tenant ID
272
tenantID: ""
273
azureCredentialFileConfigMap: azure-cred-file
274

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.