2 baseRepo: mcr.microsoft.com
4 repository: chainreg.biz/chainguard-private/azuredisk-csi
5 tag: 1.34@sha256:26f629c9afa855fde8533ae171ebfc40ae8996c5ad3e029852b5a9992d956d0a
6 pullPolicy: IfNotPresent
8 repository: chainreg.biz/chainguard-private/kubernetes-csi-external-provisioner
9 tag: latest@sha256:8d994c62e69a470cf7418ff51053c970613ab1bc5d7bc372c1752396a86fcf19
10 pullPolicy: IfNotPresent
12 repository: chainreg.biz/chainguard-private/kubernetes-csi-external-attacher
13 tag: latest@sha256:c0bbf72e76fe231c9062c9ef000f2bf35153afe515481e3a8a59764df83a051b
14 pullPolicy: IfNotPresent
16 repository: chainreg.biz/chainguard-private/kubernetes-csi-external-resizer
17 tag: latest@sha256:c0ca3f36b7c9604a9f04e9d88a119fade2632bfb52fb14b551ab9169d2570835
18 pullPolicy: IfNotPresent
20 repository: chainreg.biz/chainguard-private/kubernetes-csi-livenessprobe
21 tag: latest@sha256:21d100a0d518423ec5a75de9e4d16f623ebe032fd431ea8111ce6f87e3abe15a
22 pullPolicy: IfNotPresent
24 repository: chainreg.biz/chainguard-private/kubernetes-csi-node-driver-registrar
25 tag: latest@sha256:9da23d75d88e8123d2433a33a13cc93c0bc2812359414f26766c856433fdf9c2
26 pullPolicy: IfNotPresent
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
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:
44 # - Topology=true # Enables topology-aware volume provisioning
45 # - VolumeAttributesClass=true # Enables support for VolumeAttributesClass
47 # - RecoverVolumeExpansionFailure=true # Enables recovery from volume expansion failures
48 # - VolumeAttributesClass=true # Enables support for VolumeAttributesClass
52 - VolumeAttributesClass=true
54 - RecoverVolumeExpansionFailure=true
55 - VolumeAttributesClass=true
56 VMSSDetachTimeoutInSeconds: 20
57 allowEmptyCloudConfig: false
58 enableTrafficManager: false
59 trafficManagerPort: 7788
65 runOnControlPlane: false
66 disableAvailabilitySetNodes: false
68 provisionerWorkerThreads: 100
69 attacherWorkerThreads: 1000
70 vmssCacheTTLInSeconds: -1
77 otelServiceName: csi-azuredisk-controller
78 otelExporterEndpoint: "http://localhost:4317"
80 - key: "node-role.kubernetes.io/master"
83 - key: "node-role.kubernetes.io/controlplane"
86 - key: "node-role.kubernetes.io/control-plane"
89 - key: "CriticalAddonsOnly"
92 hostNetwork: true # this setting could be disabled if controller does not depend on MSI setting
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
142 allowEmptyCloudConfig: true
143 getNodeIDFromIMDS: false
144 removeNotReadyTaint: true
154 initialDelaySeconds: 20
160 name: csi-snapshot-controller
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
171 name: csi-snapshot-controller
185 name: csi-azuredisk-vsc
186 deletionPolicy: Delete
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'
193 enableFSGroupPolicy: true
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
200 userAgentSuffix: "OSS-helm"
201 azureGoSDKLogLevel: "" # available values: ""(no logs), DEBUG, INFO, WARNING, ERROR
207 dsName: csi-azuredisk-node # daemonset name
208 kubelet: /var/lib/kubelet
209 distro: debian # available values: debian, fedora
210 enablePerfOptimization: true
213 otelServiceName: csi-azuredisk-node
214 otelExporterEndpoint: "http://localhost:4317"
217 hostNetwork: true # this setting could be disabled if perfProfile is `none`
218 getNodeInfoFromLabels: false # get node info from node labels instead of IMDS
226 requiredDuringSchedulingIgnoredDuringExecution:
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
261 otelServiceName: csi-azuredisk-node-win
262 otelExporterEndpoint: "http://localhost:4317"
264 - key: "node.kubernetes.io/os"
274 requiredDuringSchedulingIgnoredDuringExecution:
300cloud: 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/
305# - name: "image-pull-secret"
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
312azureCredentialFileConfigMap: azure-cred-file