DirectorySecurity AdvisoriesPricing
Sign in
Directory
azuredisk-csi-driver logoHELM

azuredisk-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
azuredisk:
4
repository: chainreg.biz/chainguard-private/azuredisk-csi
5
tag: 1.34@sha256:26f629c9afa855fde8533ae171ebfc40ae8996c5ad3e029852b5a9992d956d0a
6
pullPolicy: IfNotPresent
7
csiProvisioner:
8
repository: chainreg.biz/chainguard-private/kubernetes-csi-external-provisioner
9
tag: latest@sha256:8d994c62e69a470cf7418ff51053c970613ab1bc5d7bc372c1752396a86fcf19
10
pullPolicy: IfNotPresent
11
csiAttacher:
12
repository: chainreg.biz/chainguard-private/kubernetes-csi-external-attacher
13
tag: latest@sha256:c0bbf72e76fe231c9062c9ef000f2bf35153afe515481e3a8a59764df83a051b
14
pullPolicy: IfNotPresent
15
csiResizer:
16
repository: chainreg.biz/chainguard-private/kubernetes-csi-external-resizer
17
tag: latest@sha256:c0ca3f36b7c9604a9f04e9d88a119fade2632bfb52fb14b551ab9169d2570835
18
pullPolicy: IfNotPresent
19
livenessProbe:
20
repository: chainreg.biz/chainguard-private/kubernetes-csi-livenessprobe
21
tag: latest@sha256:21d100a0d518423ec5a75de9e4d16f623ebe032fd431ea8111ce6f87e3abe15a
22
pullPolicy: IfNotPresent
23
nodeDriverRegistrar:
24
repository: chainreg.biz/chainguard-private/kubernetes-csi-node-driver-registrar
25
tag: latest@sha256:9da23d75d88e8123d2433a33a13cc93c0bc2812359414f26766c856433fdf9c2
26
pullPolicy: IfNotPresent
27
serviceAccount:
28
create: true # When true, service accounts will be created for you. Set to false if you want to use your own.
29
controller: csi-azuredisk-controller-sa # Name of Service Account to be created or used
30
node: csi-azuredisk-node-sa # Name of Service Account to be created or used
31
snapshotController: csi-snapshot-controller-sa # Name of Service Account to be created or used
32
rbac:
33
create: true
34
name: azuredisk
35
controller:
36
name: csi-azuredisk-controller
37
cloudConfigSecretName: azure-cloud-provider
38
cloudConfigSecretNamespace: kube-system
39
# featureGates allows you to enable or disable specific kubernetes features for different CSI components.
40
# Enabling or disabling certain features may affect the behavior or capabilities of the driver.
41
# # Example valid values:
42
# featureGates:
43
# csiProvisioner:
44
# - Topology=true # Enables topology-aware volume provisioning
45
# - VolumeAttributesClass=true # Enables support for VolumeAttributesClass
46
# csiResizer:
47
# - RecoverVolumeExpansionFailure=true # Enables recovery from volume expansion failures
48
# - VolumeAttributesClass=true # Enables support for VolumeAttributesClass
49
featureGates:
50
csiProvisioner:
51
- Topology=true
52
- VolumeAttributesClass=true
53
csiResizer:
54
- RecoverVolumeExpansionFailure=true
55
- VolumeAttributesClass=true
56
VMSSDetachTimeoutInSeconds: 20
57
allowEmptyCloudConfig: false
58
enableTrafficManager: false
59
trafficManagerPort: 7788
60
replicas: 2
61
metricsPort: 29604
62
livenessProbe:
63
healthPort: 29602
64
runOnMaster: false
65
runOnControlPlane: false
66
disableAvailabilitySetNodes: false
67
vmType: ""
68
provisionerWorkerThreads: 100
69
attacherWorkerThreads: 1000
70
vmssCacheTTLInSeconds: -1
71
kubeAPIQPS: 0
72
kubeAPIBurst: 0
73
logLevel: 5
74
extraArgs: []
75
otelTracing:
76
enabled: false
77
otelServiceName: csi-azuredisk-controller
78
otelExporterEndpoint: "http://localhost:4317"
79
tolerations:
80
- key: "node-role.kubernetes.io/master"
81
operator: "Exists"
82
effect: "NoSchedule"
83
- key: "node-role.kubernetes.io/controlplane"
84
operator: "Exists"
85
effect: "NoSchedule"
86
- key: "node-role.kubernetes.io/control-plane"
87
operator: "Exists"
88
effect: "NoSchedule"
89
- key: "CriticalAddonsOnly"
90
operator: "Exists"
91
effect: "NoSchedule"
92
hostNetwork: true # this setting could be disabled if controller does not depend on MSI setting
93
labels: {}
94
annotations: {}
95
podLabels: {}
96
podAnnotations: {}
97
nodeSelector: {}
98
affinity: {}
99
resources:
100
csiProvisioner:
101
limits:
102
memory: 500Mi
103
requests:
104
cpu: 10m
105
memory: 20Mi
106
csiAttacher:
107
limits:
108
memory: 500Mi
109
requests:
110
cpu: 10m
111
memory: 20Mi
112
csiResizer:
113
limits:
114
memory: 500Mi
115
requests:
116
cpu: 10m
117
memory: 20Mi
118
csiSnapshotter:
119
limits:
120
memory: 400Mi
121
requests:
122
cpu: 10m
123
memory: 20Mi
124
livenessProbe:
125
limits:
126
memory: 100Mi
127
requests:
128
cpu: 10m
129
memory: 20Mi
130
azuredisk:
131
limits:
132
memory: 500Mi
133
requests:
134
cpu: 10m
135
memory: 20Mi
136
node:
137
cloudConfigSecretName: azure-cloud-provider
138
cloudConfigSecretNamespace: kube-system
139
# reserved data disk slot number per node, driver.volumeAttachLimit must be < 0
140
reservedDataDiskSlotNum: 0
141
supportZone: true
142
allowEmptyCloudConfig: true
143
getNodeIDFromIMDS: false
144
removeNotReadyTaint: true
145
maxUnavailable: 1
146
logLevel: 5
147
metricsPort: 29605
148
livenessProbe:
149
healthPort: 29603
150
nodeDriverRegistrar:
151
healthPort: 29607
152
livenessProbe:
153
enabled: true
154
initialDelaySeconds: 20
155
timeoutSeconds: 10
156
periodSeconds: 20
157
failureThreshold: 2
158
snapshot:
159
enabled: false
160
name: csi-snapshot-controller
161
image:
162
csiSnapshotter:
163
repository: chainreg.biz/chainguard-private/kubernetes-csi-external-snapshotter
164
tag: latest@sha256:5cb6921a2719a5a4f9abf54f7acb775c47385bf18d92c4abe40b73269e5ab376
165
pullPolicy: IfNotPresent
166
csiSnapshotController:
167
repository: chainreg.biz/chainguard-private/kubernetes-csi-external-snapshot-controller
168
tag: latest@sha256:e8b87b65486ff05654763f4a7b911b8a884595f35a7698541111b4a54d8d78fd
169
pullPolicy: IfNotPresent
170
snapshotController:
171
name: csi-snapshot-controller
172
replicas: 2
173
labels: {}
174
annotations: {}
175
podLabels: {}
176
podAnnotations: {}
177
resources:
178
limits:
179
memory: 500Mi
180
requests:
181
cpu: 10m
182
memory: 20Mi
183
VolumeSnapshotClass:
184
enabled: false
185
name: csi-azuredisk-vsc
186
deletionPolicy: Delete
187
parameters:
188
incremental: '"true"' # available values: "true", "false" ("true" by default for Azure Public Cloud, and "false" by default for Azure Stack Cloud)
189
resourceGroup: "" # available values: EXISTING RESOURCE GROUP (If not specified, snapshot will be stored in the same resource group as source Azure disk)
190
tags: "" # tag format: 'key1=val1,key2=val2'
191
additionalLabels: {}
192
feature:
193
enableFSGroupPolicy: true
194
driver:
195
name: disk.csi.azure.com
196
# maximum number of attachable volumes per node,
197
# maximum number is defined according to node instance type by default(-1)
198
volumeAttachLimit: -1
199
customUserAgent: ""
200
userAgentSuffix: "OSS-helm"
201
azureGoSDKLogLevel: "" # available values: ""(no logs), DEBUG, INFO, WARNING, ERROR
202
httpsProxy: ""
203
httpProxy: ""
204
noProxy: ""
205
linux:
206
enabled: true
207
dsName: csi-azuredisk-node # daemonset name
208
kubelet: /var/lib/kubelet
209
distro: debian # available values: debian, fedora
210
enablePerfOptimization: true
211
otelTracing:
212
enabled: false
213
otelServiceName: csi-azuredisk-node
214
otelExporterEndpoint: "http://localhost:4317"
215
tolerations:
216
- operator: "Exists"
217
hostNetwork: true # this setting could be disabled if perfProfile is `none`
218
getNodeInfoFromLabels: false # get node info from node labels instead of IMDS
219
labels: {}
220
annotations: {}
221
podLabels: {}
222
podAnnotations: {}
223
nodeSelector: {}
224
affinity: {}
225
nodeAffinity:
226
requiredDuringSchedulingIgnoredDuringExecution:
227
nodeSelectorTerms:
228
- matchExpressions:
229
- key: type
230
operator: NotIn
231
values:
232
- virtual-kubelet
233
resources:
234
livenessProbe:
235
limits:
236
memory: 100Mi
237
requests:
238
cpu: 10m
239
memory: 20Mi
240
nodeDriverRegistrar:
241
limits:
242
memory: 100Mi
243
requests:
244
cpu: 10m
245
memory: 20Mi
246
azuredisk:
247
limits:
248
memory: 1000Mi
249
requests:
250
cpu: 10m
251
memory: 20Mi
252
windows:
253
enabled: true
254
useHostProcessContainers: true
255
dsName: csi-azuredisk-node-win # daemonset name
256
kubelet: 'C:\var\lib\kubelet'
257
getNodeInfoFromLabels: false # get node info from node labels instead of IMDS
258
enableRegistrationProbe: true
259
otelTracing:
260
enabled: false
261
otelServiceName: csi-azuredisk-node-win
262
otelExporterEndpoint: "http://localhost:4317"
263
tolerations:
264
- key: "node.kubernetes.io/os"
265
operator: "Exists"
266
effect: "NoSchedule"
267
labels: {}
268
annotations: {}
269
podLabels: {}
270
podAnnotations: {}
271
nodeSelector: {}
272
affinity: {}
273
nodeAffinity:
274
requiredDuringSchedulingIgnoredDuringExecution:
275
nodeSelectorTerms:
276
- matchExpressions:
277
- key: type
278
operator: NotIn
279
values:
280
- virtual-kubelet
281
resources:
282
livenessProbe:
283
limits:
284
memory: 150Mi
285
requests:
286
cpu: 10m
287
memory: 40Mi
288
nodeDriverRegistrar:
289
limits:
290
memory: 150Mi
291
requests:
292
cpu: 30m
293
memory: 40Mi
294
azuredisk:
295
limits:
296
memory: 1000Mi
297
requests:
298
cpu: 10m
299
memory: 40Mi
300
cloud: AzurePublicCloud
301
## Reference to one or more secrets to be used when pulling images
302
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
303
##
304
imagePullSecrets: []
305
# - name: "image-pull-secret"
306
307
workloadIdentity:
308
clientID: ""
309
# [optional] If the AAD application or user-assigned managed identity is not in the same tenant as the cluster
310
# then set tenantID with the application or user-assigned managed identity tenant ID
311
tenantID: ""
312
azureCredentialFileConfigMap: azure-cred-file
313

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.