diff --git a/README.md b/README.md index 3c25605..855522f 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ git clone https://github.com/seaweedfs/seaweedfs-csi-driver.git ``` 2. Install ```bash -helm install --set seaweedfsFiller= seaweedfs-csi-driver ./seaweedfs-csi-driver/deploy/helm/seaweedfs-csi-driver +helm install --set seaweedfsFiller= seaweedfs-csi-driver ./seaweedfs-csi-driver/deploy/helm/seaweedfs-csi-driver ``` 3. Clean up diff --git a/deploy/helm/seaweedfs-csi-driver/.helmignore b/deploy/helm/seaweedfs-csi-driver/.helmignore index 0e8a0eb..427e582 100644 --- a/deploy/helm/seaweedfs-csi-driver/.helmignore +++ b/deploy/helm/seaweedfs-csi-driver/.helmignore @@ -21,3 +21,4 @@ .idea/ *.tmproj .vscode/ +.tgz diff --git a/deploy/helm/seaweedfs-csi-driver/Chart.yaml b/deploy/helm/seaweedfs-csi-driver/Chart.yaml index 2a99ae9..ac9c7aa 100644 --- a/deploy/helm/seaweedfs-csi-driver/Chart.yaml +++ b/deploy/helm/seaweedfs-csi-driver/Chart.yaml @@ -2,5 +2,5 @@ apiVersion: v2 name: seaweedfs-csi-driver description: A Helm chart for Kubernetes type: application -version: 0.1.0 +version: 0.1.1 appVersion: latest diff --git a/deploy/helm/seaweedfs-csi-driver/templates/daemonset.yml b/deploy/helm/seaweedfs-csi-driver/templates/daemonset.yml index aa887c2..386d669 100644 --- a/deploy/helm/seaweedfs-csi-driver/templates/daemonset.yml +++ b/deploy/helm/seaweedfs-csi-driver/templates/daemonset.yml @@ -9,8 +9,7 @@ spec: matchLabels: app: {{ template "seaweedfs-csi-driver.name" . }}-node updateStrategy: - rollingUpdate: - maxUnavailable: 25% + {{ toYaml .Values.node.updateStrategy | nindent 4 }} template: metadata: labels: diff --git a/deploy/helm/seaweedfs-csi-driver/values.yaml b/deploy/helm/seaweedfs-csi-driver/values.yaml index f594151..a5d5750 100644 --- a/deploy/helm/seaweedfs-csi-driver/values.yaml +++ b/deploy/helm/seaweedfs-csi-driver/values.yaml @@ -28,5 +28,12 @@ driverName: seaweedfs-csi-driver node: # Deploy node daemonset - # for a smoother update it is better to use static pods on nodes enabled: true + # When pod on node be recreated all pod on same node lost PV. + # For safe update use updateStrategy.type: OnDelete and manual move pods who use PV and delete damonset pod + updateStrategy: + type: RollingUpdate + rollingUpdate: + maxUnavailable: 25% + +