aboutsummaryrefslogtreecommitdiff
path: root/deploy
diff options
context:
space:
mode:
authorViktor Kuzmin <kvaster@gmail.com>2022-04-26 01:04:45 +0300
committerViktor Kuzmin <kvaster@gmail.com>2022-04-26 01:04:45 +0300
commit3d60f6f28b19a81d6ed43495bb9699ea524c48ec (patch)
tree4db3b6cd61c37f42f20a994ee42af45ad896cdcd /deploy
parentb5b0b3bcd71bde8f5e06cce80c98be92ff99b588 (diff)
downloadseaweedfs-csi-driver-3d60f6f28b19a81d6ed43495bb9699ea524c48ec.tar.xz
seaweedfs-csi-driver-3d60f6f28b19a81d6ed43495bb9699ea524c48ec.zip
Allow to set tolerations and affinity for both node and controller
Diffstat (limited to 'deploy')
-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: