Merge pull request #14503 from MoShitrit/fix/issue-14165

Set customizable affinity and tolerations for coredns-autoscaler to match main coredns deployment
This commit is contained in:
Kubernetes Prow Robot 2022-11-07 10:46:17 -08:00 committed by GitHub
commit 5395c5f24b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 33 additions and 4 deletions

View File

@ -348,9 +348,17 @@ spec:
- --v=2
priorityClassName: system-cluster-critical
tolerations:
- key: "CriticalAddonsOnly"
operator: "Exists"
{{- if KubeDNS.Tolerations }}
{{ ToYAML .KubeDNS.Tolerations | indent 8 }}
{{- else }}
- key: "CriticalAddonsOnly"
operator: "Exists"
{{- end }}
serviceAccountName: coredns-autoscaler
nodeSelector:
kubernetes.io/os: linux
{{- if .KubeDNS.Affinity }}
affinity:
{{ ToYAML .KubeDNS.Affinity | indent 8 }}
{{- end }}
---

View File

@ -380,6 +380,27 @@ spec:
k8s-app: coredns-autoscaler
kops.k8s.io/managed-by: kops
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kops.k8s.io/instancegroup
operator: In
values:
- master
- ondemand-nodes
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- podAffinityTerm:
labelSelector:
matchExpressions:
- key: k8s-app
operator: In
values:
- kube-dns
topologyKey: kubernetes.io/hostname
weight: 100
containers:
- command:
- /cluster-proportional-autoscaler
@ -400,5 +421,5 @@ spec:
priorityClassName: system-cluster-critical
serviceAccountName: coredns-autoscaler
tolerations:
- key: CriticalAddonsOnly
- effect: NoSchedule
operator: Exists

View File

@ -14,7 +14,7 @@ spec:
version: 9.99.0
- id: k8s-1.12
manifest: coredns.addons.k8s.io/k8s-1.12.yaml
manifestHash: ce6e3025ee738c71092d5800d046998a6ddae319fd1a55599f4c817b935743bc
manifestHash: b8b81e0980542ff1ee37db3421be070a9c618a6978b88b06c4e8907bb6c0b73f
name: coredns.addons.k8s.io
selector:
k8s-addon: coredns.addons.k8s.io