diff --git a/charts/README.md b/charts/README.md index 6c18622de4..f283ed2d02 100644 --- a/charts/README.md +++ b/charts/README.md @@ -197,6 +197,7 @@ The following table lists the configurable parameters of the latest Azure Disk C | `controller.resources.azuredisk.requests.memory` | azuredisk memory requests | 20Mi | | `node.cloudConfigSecretName` | cloud config secret name of node driver | `azure-cloud-provider` | `node.cloudConfigSecretNamespace` | cloud config secret namespace of node driver | `kube-system` +| `node.reservedDataDiskSlotNum` | reserved data disk slot number per node by default(`0`) | `0` | | `node.supportZone` | Whether getting zone info in NodeGetInfo on the node (requires instance metadata support) | `true` | `node.getNodeIDFromIMDS` | Whether getting NodeID from IMDS on the node (requires instance metadata support) | `false` | `node.allowEmptyCloudConfig` | Whether allow running node driver without cloud config | `true` diff --git a/charts/latest/azuredisk-csi-driver-v1.30.1.tgz b/charts/latest/azuredisk-csi-driver-v1.30.1.tgz index cba8402191..f185024dc7 100644 Binary files a/charts/latest/azuredisk-csi-driver-v1.30.1.tgz and b/charts/latest/azuredisk-csi-driver-v1.30.1.tgz differ diff --git a/charts/latest/azuredisk-csi-driver/templates/csi-azuredisk-node-windows-hostprocess.yaml b/charts/latest/azuredisk-csi-driver/templates/csi-azuredisk-node-windows-hostprocess.yaml index 8344611d5a..fe7be5ba4c 100644 --- a/charts/latest/azuredisk-csi-driver/templates/csi-azuredisk-node-windows-hostprocess.yaml +++ b/charts/latest/azuredisk-csi-driver/templates/csi-azuredisk-node-windows-hostprocess.yaml @@ -118,6 +118,7 @@ spec: - "--nodeid=$(KUBE_NODE_NAME)" - "--drivername={{ .Values.driver.name }}" - "--volume-attach-limit={{ .Values.driver.volumeAttachLimit }}" + - "--reserved-data-disk-slot-num={{ .Values.node.reservedDataDiskSlotNum }}" - "--cloud-config-secret-name={{ .Values.node.cloudConfigSecretName }}" - "--cloud-config-secret-namespace={{ .Values.node.cloudConfigSecretNamespace }}" - "--custom-user-agent={{ .Values.driver.customUserAgent }}" diff --git a/charts/latest/azuredisk-csi-driver/templates/csi-azuredisk-node-windows.yaml b/charts/latest/azuredisk-csi-driver/templates/csi-azuredisk-node-windows.yaml index ec32451ddc..ad8f6a1a42 100644 --- a/charts/latest/azuredisk-csi-driver/templates/csi-azuredisk-node-windows.yaml +++ b/charts/latest/azuredisk-csi-driver/templates/csi-azuredisk-node-windows.yaml @@ -131,6 +131,7 @@ spec: - "--nodeid=$(KUBE_NODE_NAME)" - "--drivername={{ .Values.driver.name }}" - "--volume-attach-limit={{ .Values.driver.volumeAttachLimit }}" + - "--reserved-data-disk-slot-num={{ .Values.node.reservedDataDiskSlotNum }}" - "--cloud-config-secret-name={{ .Values.node.cloudConfigSecretName }}" - "--cloud-config-secret-namespace={{ .Values.node.cloudConfigSecretNamespace }}" - "--custom-user-agent={{ .Values.driver.customUserAgent }}" diff --git a/charts/latest/azuredisk-csi-driver/templates/csi-azuredisk-node.yaml b/charts/latest/azuredisk-csi-driver/templates/csi-azuredisk-node.yaml index 1e8b750971..740123b79b 100644 --- a/charts/latest/azuredisk-csi-driver/templates/csi-azuredisk-node.yaml +++ b/charts/latest/azuredisk-csi-driver/templates/csi-azuredisk-node.yaml @@ -130,6 +130,7 @@ spec: - "--enable-perf-optimization={{ .Values.linux.enablePerfOptimization }}" - "--drivername={{ .Values.driver.name }}" - "--volume-attach-limit={{ .Values.driver.volumeAttachLimit }}" + - "--reserved-data-disk-slot-num={{ .Values.node.reservedDataDiskSlotNum }}" - "--cloud-config-secret-name={{ .Values.node.cloudConfigSecretName }}" - "--cloud-config-secret-namespace={{ .Values.node.cloudConfigSecretNamespace }}" - "--custom-user-agent={{ .Values.driver.customUserAgent }}" diff --git a/charts/latest/azuredisk-csi-driver/values.yaml b/charts/latest/azuredisk-csi-driver/values.yaml index 20a8ea68a7..16b818bac5 100644 --- a/charts/latest/azuredisk-csi-driver/values.yaml +++ b/charts/latest/azuredisk-csi-driver/values.yaml @@ -117,6 +117,8 @@ controller: node: cloudConfigSecretName: azure-cloud-provider cloudConfigSecretNamespace: kube-system + # reserved data disk slot number per node, driver.volumeAttachLimit must be < 0 + reservedDataDiskSlotNum: 0 supportZone: true allowEmptyCloudConfig: true getNodeIDFromIMDS: false