Fix affinity and taints for AWS EBS CSI driver

This commit is contained in:
Ole Markus With 2022-04-02 20:04:12 +02:00
parent 6b5153956a
commit 64334f2e08
1 changed files with 22 additions and 5 deletions

View File

@ -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 }}