From 64334f2e08157f5d146f6b0a048d1785c559ae6c Mon Sep 17 00:00:00 2001 From: Ole Markus With Date: Sat, 2 Apr 2022 20:04:12 +0200 Subject: [PATCH] Fix affinity and taints for AWS EBS CSI driver --- .../k8s-1.17.yaml.template | 27 +++++++++++++++---- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/upup/models/cloudup/resources/addons/aws-ebs-csi-driver.addons.k8s.io/k8s-1.17.yaml.template b/upup/models/cloudup/resources/addons/aws-ebs-csi-driver.addons.k8s.io/k8s-1.17.yaml.template index 4f9bcd1953..a535c57c35 100644 --- a/upup/models/cloudup/resources/addons/aws-ebs-csi-driver.addons.k8s.io/k8s-1.17.yaml.template +++ b/upup/models/cloudup/resources/addons/aws-ebs-csi-driver.addons.k8s.io/k8s-1.17.yaml.template @@ -396,6 +396,28 @@ spec: app.kubernetes.io/instance: aws-ebs-csi-driver app.kubernetes.io/version: {{ .Version }} spec: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + {{ if not UseServiceAccountExternalPermissions }} + - key: node-role.kubernetes.io/control-plane + operator: Exists + {{ end }} + - key: kubernetes.io/os + operator: In + values: + - linux + - matchExpressions: + {{ if not UseServiceAccountExternalPermissions }} + - key: node-role.kubernetes.io/master + operator: Exists + {{ end }} + - key: kubernetes.io/os + operator: In + values: + - linux topologySpreadConstraints: - maxSkew: 1 topologyKey: "topology.kubernetes.io/zone" @@ -413,11 +435,6 @@ spec: app: ebs-csi-controller app.kubernetes.io/name: aws-ebs-csi-driver app.kubernetes.io/instance: aws-ebs-csi-driver - nodeSelector: - kubernetes.io/os: linux - {{ if not UseServiceAccountExternalPermissions }} - node-role.kubernetes.io/master: "" - {{ end }} serviceAccountName: ebs-csi-controller-sa priorityClassName: system-cluster-critical {{ if not UseServiceAccountExternalPermissions }}