aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chrislusf@users.noreply.github.com>2022-04-25 16:32:55 -0700
committerGitHub <noreply@github.com>2022-04-25 16:32:55 -0700
commit76de6468db9966413e4169ae98d54e272efe6f66 (patch)
tree4db3b6cd61c37f42f20a994ee42af45ad896cdcd
parentb5b0b3bcd71bde8f5e06cce80c98be92ff99b588 (diff)
parent3d60f6f28b19a81d6ed43495bb9699ea524c48ec (diff)
downloadseaweedfs-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.yml6
-rw-r--r--deploy/helm/seaweedfs-csi-driver/templates/statefulset.yml6
-rw-r--r--deploy/helm/seaweedfs-csi-driver/values.yaml8
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: