diff --git a/templates/kubedns.go b/templates/kubedns.go index 9bf3ab37..c05748ec 100644 --- a/templates/kubedns.go +++ b/templates/kubedns.go @@ -15,6 +15,15 @@ spec: labels: k8s-app: kube-dns-autoscaler spec: + affinity: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: beta.kubernetes.io/os + operator: NotIn + values: + - windows serviceAccountName: kube-dns-autoscaler containers: - name: autoscaler @@ -128,6 +137,14 @@ spec: operator: In values: ["kube-dns"] topologyKey: kubernetes.io/hostname + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: beta.kubernetes.io/os + operator: NotIn + values: + - windows tolerations: - key: "CriticalAddonsOnly" operator: "Exists"