From bfb5f3878a721aff14bd6017ec7438497c89c8f4 Mon Sep 17 00:00:00 2001 From: andyzhangx Date: Fri, 13 Aug 2021 13:01:44 +0000 Subject: [PATCH] feat: support maxUnavailable config in helm chart --- charts/README.md | 1 + charts/latest/csi-driver-nfs-v3.0.0.tgz | Bin 3374 -> 3428 bytes .../templates/csi-nfs-node.yaml | 4 ++++ charts/latest/csi-driver-nfs/values.yaml | 1 + deploy/csi-nfs-node.yaml | 4 ++++ 5 files changed, 10 insertions(+) diff --git a/charts/README.md b/charts/README.md index 9b20b7b2..9443b035 100644 --- a/charts/README.md +++ b/charts/README.md @@ -64,6 +64,7 @@ The following table lists the configurable parameters of the latest NFS CSI Driv | `controller.runOnMaster` | run controller on master node | `false` | | `controller.logLevel` | controller driver log level |`5` | | `controller.tolerations` | controller pod tolerations | | +| `node.maxUnavailable` | `maxUnavailable` value of driver node daemonset | `1` | `node.logLevel` | node driver log level |`5` | | `node.livenessProbe.healthPort ` | the health check port for liveness probe |`29653` | | `node.tolerations` | node pod tolerations | | diff --git a/charts/latest/csi-driver-nfs-v3.0.0.tgz b/charts/latest/csi-driver-nfs-v3.0.0.tgz index 09b5ecda1705d19c7e1ea78f6f6d2fc677d3ea1d..90a9e58f0a39d5a84d0e65743941a5dcd48e93cd 100644 GIT binary patch delta 3401 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 delta 3347 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 diff --git a/charts/latest/csi-driver-nfs/templates/csi-nfs-node.yaml b/charts/latest/csi-driver-nfs/templates/csi-nfs-node.yaml index 8ae2d9ee..98504915 100755 --- a/charts/latest/csi-driver-nfs/templates/csi-nfs-node.yaml +++ b/charts/latest/csi-driver-nfs/templates/csi-nfs-node.yaml @@ -7,6 +7,10 @@ metadata: namespace: {{ .Release.Namespace }} {{ include "nfs.labels" . | indent 2 }} spec: + updateStrategy: + rollingUpdate: + maxUnavailable: {{ .Values.node.maxUnavailable }} + type: RollingUpdate selector: matchLabels: app: {{ .Values.node.name }} diff --git a/charts/latest/csi-driver-nfs/values.yaml b/charts/latest/csi-driver-nfs/values.yaml index 3c2a1ee7..11c5eeb1 100755 --- a/charts/latest/csi-driver-nfs/values.yaml +++ b/charts/latest/csi-driver-nfs/values.yaml @@ -41,6 +41,7 @@ controller: node: name: csi-nfs-node + maxUnavailable: 1 logLevel: 5 livenessProbe: healthPort: 29653 diff --git a/deploy/csi-nfs-node.yaml b/deploy/csi-nfs-node.yaml index 84819874..524f662e 100644 --- a/deploy/csi-nfs-node.yaml +++ b/deploy/csi-nfs-node.yaml @@ -7,6 +7,10 @@ metadata: name: csi-nfs-node namespace: kube-system spec: + updateStrategy: + rollingUpdate: + maxUnavailable: 1 + type: RollingUpdate selector: matchLabels: app: csi-nfs-node