diff options
| author | Chris Lu <chrislusf@users.noreply.github.com> | 2022-04-25 16:32:55 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-25 16:32:55 -0700 |
| commit | 76de6468db9966413e4169ae98d54e272efe6f66 (patch) | |
| tree | 4db3b6cd61c37f42f20a994ee42af45ad896cdcd | |
| parent | b5b0b3bcd71bde8f5e06cce80c98be92ff99b588 (diff) | |
| parent | 3d60f6f28b19a81d6ed43495bb9699ea524c48ec (diff) | |
| download | seaweedfs-csi-driver-76de6468db9966413e4169ae98d54e272efe6f66.tar.xz seaweedfs-csi-driver-76de6468db9966413e4169ae98d54e272efe6f66.zip | |
Merge pull request #61 from kvaster/affinity
Allow to set tolerations and affinity for both node and controller
| -rw-r--r-- | deploy/helm/seaweedfs-csi-driver/templates/daemonset.yml | 6 | ||||
| -rw-r--r-- | deploy/helm/seaweedfs-csi-driver/templates/statefulset.yml | 6 | ||||
| -rw-r--r-- | deploy/helm/seaweedfs-csi-driver/values.yaml | 8 |
3 files changed, 18 insertions, 2 deletions
diff --git a/deploy/helm/seaweedfs-csi-driver/templates/daemonset.yml b/deploy/helm/seaweedfs-csi-driver/templates/daemonset.yml index c9bb739..60a1338 100644 --- a/deploy/helm/seaweedfs-csi-driver/templates/daemonset.yml +++ b/deploy/helm/seaweedfs-csi-driver/templates/daemonset.yml @@ -19,6 +19,12 @@ spec: serviceAccountName: {{ template "seaweedfs-csi-driver.name" . }}-node-sa #hostNetwork: true #dnsPolicy: ClusterFirstWithHostNet + {{- with .Values.node.affinity }} + affinity: {{ toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.node.tolerations }} + tolerations: {{ toYaml . | nindent 8 }} + {{- end }} containers: - name: driver-registrar image: {{ .Values.csiNodeDriverRegistrar.image }} diff --git a/deploy/helm/seaweedfs-csi-driver/templates/statefulset.yml b/deploy/helm/seaweedfs-csi-driver/templates/statefulset.yml index d28b719..56d0b76 100644 --- a/deploy/helm/seaweedfs-csi-driver/templates/statefulset.yml +++ b/deploy/helm/seaweedfs-csi-driver/templates/statefulset.yml @@ -16,6 +16,12 @@ spec: spec: priorityClassName: system-cluster-critical serviceAccountName: {{ template "seaweedfs-csi-driver.name" . }}-controller-sa + {{- with .Values.controller.affinity }} + affinity: {{ toYaml . | nindent 8 }} + {{- end }} + {{- with .Values.controller.tolerations }} + tolerations: {{ toYaml . | nindent 8 }} + {{- end }} containers: # provisioner - name: csi-provisioner diff --git a/deploy/helm/seaweedfs-csi-driver/values.yaml b/deploy/helm/seaweedfs-csi-driver/values.yaml index 77ad46e..d2a7146 100644 --- a/deploy/helm/seaweedfs-csi-driver/values.yaml +++ b/deploy/helm/seaweedfs-csi-driver/values.yaml @@ -34,6 +34,10 @@ seaweedfsCsiPlugin: # NOT Change, for future releases. Must be equal Name in GetPluginInfoResponse driverName: seaweedfs-csi-driver +controller: + #affinity: + #tolerations: + node: # Deploy node daemonset enabled: true @@ -43,5 +47,5 @@ node: type: RollingUpdate rollingUpdate: maxUnavailable: 25% - - + #affinity: + #tolerations: |
