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:
Compare:

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: 6.3.0@sha256:83f806a2578290d9f5cf97c6fd53afddbc60b435fce49c3cc39f92477e6446af
10
pullPolicy: IfNotPresent
11
csiResizer:
12
repository: cgr.dev/chainguard-private/kubernetes-csi-external-resizer
13
tag: 2.2.1@sha256:2298407e8346727b6429643596822741c211b834e58dbb47d005730a318875bb
14
pullPolicy: IfNotPresent
15
livenessProbe:
16
repository: cgr.dev/chainguard-private/kubernetes-csi-livenessprobe
17
tag: 2.20.0@sha256:dc251dbffb35cb5d07b749dc6eaea2e58042a18fdf7b8e227a11025d27de71c6
18
pullPolicy: IfNotPresent
19
nodeDriverRegistrar:
20
repository: cgr.dev/chainguard-private/kubernetes-csi-node-driver-registrar
21
tag: 2.18.0@sha256:d3f4385c8e6baff7f3b1462ef530728541adfaf169805aa0e221889b5654fd3a
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
useAZNFSForNFSMounts: false # When enabled for NFS shares, the driver will mount NFS shares through azurefile-proxy using aznfs (requires node.azurefileProxy.enabled=true).
139
azurefileProxy:
140
enabled: true
141
installAznfsMount: true
142
migrateK8sRepo: false
143
snapshot:
144
enabled: false
145
image:
146
csiSnapshotter:
147
repository: cgr.dev/chainguard-private/kubernetes-csi-external-snapshotter
148
tag: 8.6.0
149
pullPolicy: IfNotPresent
150
csiSnapshotController:
151
repository: cgr.dev/chainguard-private/kubernetes-csi-external-snapshot-controller
152
tag: 8.6.0@sha256:c1fa3ec9775ed9d9a9937b89f376a74b041392c7290ca1ea4d353f92d5aa529a
153
pullPolicy: IfNotPresent
154
snapshotController:
155
name: csi-snapshot-controller
156
replicas: 2
157
strategyType: RollingUpdate
158
labels: {}
159
annotations: {}
160
podLabels: {}
161
podAnnotations: {}
162
resources:
163
limits:
164
cpu: 1
165
memory: 500Mi
166
requests:
167
cpu: 10m
168
memory: 20Mi
169
feature:
170
enableGetVolumeStats: true
171
enableVolumeMountGroup: true
172
fsGroupPolicy: ReadWriteOnceWithFSType
173
requiresRepublish: true
174
driver:
175
name: file.csi.azure.com
176
customUserAgent: ""
177
userAgentSuffix: "OSS-helm"
178
azureGoSDKLogLevel: "" # available values: ""(no logs), DEBUG, INFO, WARNING, ERROR
179
httpsProxy: ""
180
httpProxy: ""
181
linux:
182
enabled: true
183
dsName: csi-azurefile-node # daemonset name
184
dnsPolicy: Default # available values: Default, ClusterFirst, ClusterFirstWithHostNet, None
185
kubelet: /var/lib/kubelet
186
kubeconfig: ""
187
distro: debian # available values: debian, fedora
188
mountPermissions: 0777
189
labels: {}
190
annotations: {}
191
podLabels: {}
192
podAnnotations: {}
193
resources:
194
livenessProbe:
195
limits:
196
memory: 100Mi
197
requests:
198
cpu: 10m
199
memory: 20Mi
200
nodeDriverRegistrar:
201
limits:
202
memory: 100Mi
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.