Skip to content

Commit 8e938ba

Browse files
authored
Merge pull request #11500 from dntosas/coredns-bump-manifest
Bump CoreDNS manifests to latest stable version 1.8.3
2 parents b5e5e85 + da42bec commit 8e938ba

File tree

9 files changed

+85
-87
lines changed

9 files changed

+85
-87
lines changed

upup/models/cloudup/resources/addons/coredns.addons.k8s.io/k8s-1.12.yaml.template

Lines changed: 71 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
# CoreDNS
2+
# Source: https://github.com/coredns/deployment/blob/master/kubernetes/coredns.yaml.sed
3+
---
14
apiVersion: v1
25
kind: ServiceAccount
36
metadata:
@@ -74,6 +77,7 @@ data:
7477
health {
7578
lameduck 5s
7679
}
80+
ready
7781
kubernetes {{ KubeDNS.Domain }}. in-addr.arpa ip6.arpa {
7882
pods insecure
7983
fallthrough in-addr.arpa ip6.arpa
@@ -92,54 +96,12 @@ data:
9296
---
9397
apiVersion: apps/v1
9498
kind: Deployment
95-
metadata:
96-
name: coredns-autoscaler
97-
namespace: kube-system
98-
labels:
99-
k8s-addon: coredns.addons.k8s.io
100-
k8s-app: coredns-autoscaler
101-
kubernetes.io/cluster-service: "true"
102-
spec:
103-
selector:
104-
matchLabels:
105-
k8s-app: coredns-autoscaler
106-
template:
107-
metadata:
108-
labels:
109-
k8s-app: coredns-autoscaler
110-
annotations:
111-
scheduler.alpha.kubernetes.io/critical-pod: ''
112-
spec:
113-
containers:
114-
- name: autoscaler
115-
image: {{ if KubeDNS.CPAImage }}{{ KubeDNS.CPAImage }}{{ else }}k8s.gcr.io/cpa/cluster-proportional-autoscaler:1.8.3{{ end }}
116-
resources:
117-
requests:
118-
cpu: "20m"
119-
memory: "10Mi"
120-
command:
121-
- /cluster-proportional-autoscaler
122-
- --namespace=kube-system
123-
- --configmap=coredns-autoscaler
124-
- --target=Deployment/coredns
125-
# When cluster is using large nodes(with more cores), "coresPerReplica" should dominate.
126-
# If using small nodes, "nodesPerReplica" should dominate.
127-
- --default-params={"linear":{"coresPerReplica":256,"nodesPerReplica":16,"preventSinglePointFailure":true}}
128-
- --logtostderr=true
129-
- --v=2
130-
priorityClassName: system-cluster-critical
131-
tolerations:
132-
- key: "CriticalAddonsOnly"
133-
operator: "Exists"
134-
serviceAccountName: coredns-autoscaler
135-
---
136-
apiVersion: apps/v1
137-
kind: Deployment
13899
metadata:
139100
name: coredns
140101
namespace: kube-system
141102
labels:
142103
k8s-app: kube-dns
104+
kubernetes.io/name: "CoreDNS"
143105
k8s-addon: coredns.addons.k8s.io
144106
kubernetes.io/cluster-service: "true"
145107
spec:
@@ -156,28 +118,27 @@ spec:
156118
labels:
157119
k8s-app: kube-dns
158120
spec:
159-
affinity:
160-
podAntiAffinity:
161-
preferredDuringSchedulingIgnoredDuringExecution:
162-
- weight: 1
163-
podAffinityTerm:
164-
labelSelector:
165-
matchExpressions:
166-
- key: k8s-app
167-
operator: In
168-
values:
169-
- kube-dns
170-
topologyKey: kubernetes.io/hostname
171121
priorityClassName: system-cluster-critical
172122
serviceAccountName: coredns
173123
tolerations:
174124
- key: "CriticalAddonsOnly"
175125
operator: "Exists"
176126
nodeSelector:
177127
beta.kubernetes.io/os: linux
128+
affinity:
129+
podAntiAffinity:
130+
preferredDuringSchedulingIgnoredDuringExecution:
131+
- weight: 100
132+
podAffinityTerm:
133+
labelSelector:
134+
matchExpressions:
135+
- key: k8s-app
136+
operator: In
137+
values: ["kube-dns"]
138+
topologyKey: kubernetes.io/hostname
178139
containers:
179140
- name: coredns
180-
image: {{ if KubeDNS.CoreDNSImage }}{{ KubeDNS.CoreDNSImage }}{{ else }}k8s.gcr.io/coredns:1.7.0{{ end }}
141+
image: {{ if KubeDNS.CoreDNSImage }}{{ KubeDNS.CoreDNSImage }}{{ else }}coredns/coredns:1.8.3{{ end }}
181142
imagePullPolicy: IfNotPresent
182143
resources:
183144
limits:
@@ -219,8 +180,8 @@ spec:
219180
failureThreshold: 5
220181
readinessProbe:
221182
httpGet:
222-
path: /health
223-
port: 8080
183+
path: /ready
184+
port: 8181
224185
scheme: HTTP
225186
dnsPolicy: Default
226187
volumes:
@@ -261,20 +222,30 @@ spec:
261222
- name: metrics
262223
port: 9153
263224
protocol: TCP
264-
225+
---
226+
apiVersion: policy/v1beta1
227+
kind: PodDisruptionBudget
228+
metadata:
229+
name: kube-dns
230+
namespace: kube-system
231+
spec:
232+
selector:
233+
matchLabels:
234+
k8s-app: kube-dns
235+
minAvailable: 1
265236
---
266237

267-
238+
# CoreDNS Autoscaler
239+
# Source: https://github.com/kubernetes-sigs/cluster-proportional-autoscaler/tree/master/
240+
---
268241
apiVersion: v1
269242
kind: ServiceAccount
270243
metadata:
271244
name: coredns-autoscaler
272245
namespace: kube-system
273246
labels:
274247
k8s-addon: coredns.addons.k8s.io
275-
276248
---
277-
278249
apiVersion: rbac.authorization.k8s.io/v1
279250
kind: ClusterRole
280251
metadata:
@@ -296,9 +267,7 @@ rules:
296267
- apiGroups: [""]
297268
resources: ["configmaps"]
298269
verbs: ["get", "create"]
299-
300270
---
301-
302271
apiVersion: rbac.authorization.k8s.io/v1
303272
kind: ClusterRoleBinding
304273
metadata:
@@ -313,17 +282,47 @@ subjects:
313282
- kind: ServiceAccount
314283
name: coredns-autoscaler
315284
namespace: kube-system
316-
317285
---
318-
319-
apiVersion: policy/v1beta1
320-
kind: PodDisruptionBudget
286+
apiVersion: apps/v1
287+
kind: Deployment
321288
metadata:
322-
name: kube-dns
289+
name: coredns-autoscaler
323290
namespace: kube-system
291+
labels:
292+
k8s-addon: coredns.addons.k8s.io
293+
k8s-app: coredns-autoscaler
294+
kubernetes.io/cluster-service: "true"
324295
spec:
325296
selector:
326297
matchLabels:
327-
k8s-app: kube-dns
328-
minAvailable: 1
329-
298+
k8s-app: coredns-autoscaler
299+
template:
300+
metadata:
301+
labels:
302+
k8s-app: coredns-autoscaler
303+
annotations:
304+
scheduler.alpha.kubernetes.io/critical-pod: ''
305+
spec:
306+
containers:
307+
- name: autoscaler
308+
image: {{ if KubeDNS.CPAImage }}{{ KubeDNS.CPAImage }}{{ else }}k8s.gcr.io/cpa/cluster-proportional-autoscaler:1.8.3{{ end }}
309+
resources:
310+
requests:
311+
cpu: "20m"
312+
memory: "10Mi"
313+
command:
314+
- /cluster-proportional-autoscaler
315+
- --namespace=kube-system
316+
- --configmap=coredns-autoscaler
317+
- --target=Deployment/coredns
318+
# When cluster is using large nodes(with more cores), "coresPerReplica" should dominate.
319+
# If using small nodes, "nodesPerReplica" should dominate.
320+
- --default-params={"linear":{"coresPerReplica":256,"nodesPerReplica":16,"preventSinglePointFailure":true}}
321+
- --logtostderr=true
322+
- --v=2
323+
priorityClassName: system-cluster-critical
324+
tolerations:
325+
- key: "CriticalAddonsOnly"
326+
operator: "Exists"
327+
serviceAccountName: coredns-autoscaler
328+
---

upup/models/cloudup/resources/addons/nodelocaldns.addons.k8s.io/k8s-1.12.yaml.template

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
# Vendored from https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/dns/nodelocaldns/nodelocaldns.yaml
2-
32
---
43
apiVersion: v1
54
kind: ServiceAccount
@@ -140,7 +139,7 @@ spec:
140139
operator: "Exists"
141140
containers:
142141
- name: node-cache
143-
image: k8s.gcr.io/dns/k8s-dns-node-cache:1.17.1
142+
image: k8s.gcr.io/dns/k8s-dns-node-cache:1.17.4
144143
resources:
145144
requests:
146145
cpu: {{ KubeDNS.NodeLocalDNS.CPURequest }}

upup/pkg/fi/cloudup/bootstrapchannelbuilder/bootstrapchannelbuilder.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ func (b *BootstrapChannelBuilder) buildAddons(c *fi.ModelBuilderContext) (*chann
296296
if kubeDNS.Provider == "CoreDNS" {
297297
{
298298
key := "coredns.addons.k8s.io"
299-
version := "1.7.0-kops.3"
299+
version := "1.8.3-kops.3"
300300

301301
{
302302
location := key + "/k8s-1.12.yaml"

upup/pkg/fi/cloudup/tests/bootstrapchannelbuilder/amazonvpc-containerd/manifest.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ spec:
2020
version: 1.4.0
2121
- id: k8s-1.12
2222
manifest: coredns.addons.k8s.io/k8s-1.12.yaml
23-
manifestHash: 90405232658fa6c7989802391ffcecf7e9df1cf1
23+
manifestHash: 48af055a4d74db801f75bec7d7574d6f471f1be0
2424
name: coredns.addons.k8s.io
2525
selector:
2626
k8s-addon: coredns.addons.k8s.io
27-
version: 1.7.0-kops.3
27+
version: 1.8.3-kops.3
2828
- id: k8s-1.9
2929
manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml
3030
manifestHash: 1dbad74e01965afc2c32ca822d16c204d015db82

upup/pkg/fi/cloudup/tests/bootstrapchannelbuilder/amazonvpc/manifest.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ spec:
2020
version: 1.4.0
2121
- id: k8s-1.12
2222
manifest: coredns.addons.k8s.io/k8s-1.12.yaml
23-
manifestHash: 90405232658fa6c7989802391ffcecf7e9df1cf1
23+
manifestHash: 48af055a4d74db801f75bec7d7574d6f471f1be0
2424
name: coredns.addons.k8s.io
2525
selector:
2626
k8s-addon: coredns.addons.k8s.io
27-
version: 1.7.0-kops.3
27+
version: 1.8.3-kops.3
2828
- id: k8s-1.9
2929
manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml
3030
manifestHash: 1dbad74e01965afc2c32ca822d16c204d015db82

upup/pkg/fi/cloudup/tests/bootstrapchannelbuilder/awscloudcontroller/manifest.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ spec:
2020
version: 1.4.0
2121
- id: k8s-1.12
2222
manifest: coredns.addons.k8s.io/k8s-1.12.yaml
23-
manifestHash: 90405232658fa6c7989802391ffcecf7e9df1cf1
23+
manifestHash: 48af055a4d74db801f75bec7d7574d6f471f1be0
2424
name: coredns.addons.k8s.io
2525
selector:
2626
k8s-addon: coredns.addons.k8s.io
27-
version: 1.7.0-kops.3
27+
version: 1.8.3-kops.3
2828
- id: k8s-1.9
2929
manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml
3030
manifestHash: 1dbad74e01965afc2c32ca822d16c204d015db82

upup/pkg/fi/cloudup/tests/bootstrapchannelbuilder/awsiamauthenticator/manifest.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ spec:
2020
version: 1.4.0
2121
- id: k8s-1.12
2222
manifest: coredns.addons.k8s.io/k8s-1.12.yaml
23-
manifestHash: 90405232658fa6c7989802391ffcecf7e9df1cf1
23+
manifestHash: 48af055a4d74db801f75bec7d7574d6f471f1be0
2424
name: coredns.addons.k8s.io
2525
selector:
2626
k8s-addon: coredns.addons.k8s.io
27-
version: 1.7.0-kops.3
27+
version: 1.8.3-kops.3
2828
- id: k8s-1.9
2929
manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml
3030
manifestHash: 1dbad74e01965afc2c32ca822d16c204d015db82

upup/pkg/fi/cloudup/tests/bootstrapchannelbuilder/simple/manifest.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ spec:
2020
version: 1.4.0
2121
- id: k8s-1.12
2222
manifest: coredns.addons.k8s.io/k8s-1.12.yaml
23-
manifestHash: 90405232658fa6c7989802391ffcecf7e9df1cf1
23+
manifestHash: 48af055a4d74db801f75bec7d7574d6f471f1be0
2424
name: coredns.addons.k8s.io
2525
selector:
2626
k8s-addon: coredns.addons.k8s.io
27-
version: 1.7.0-kops.3
27+
version: 1.8.3-kops.3
2828
- id: k8s-1.9
2929
manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml
3030
manifestHash: 1dbad74e01965afc2c32ca822d16c204d015db82

upup/pkg/fi/cloudup/tests/bootstrapchannelbuilder/weave/manifest.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ spec:
2020
version: 1.4.0
2121
- id: k8s-1.12
2222
manifest: coredns.addons.k8s.io/k8s-1.12.yaml
23-
manifestHash: 90405232658fa6c7989802391ffcecf7e9df1cf1
23+
manifestHash: 48af055a4d74db801f75bec7d7574d6f471f1be0
2424
name: coredns.addons.k8s.io
2525
selector:
2626
k8s-addon: coredns.addons.k8s.io
27-
version: 1.7.0-kops.3
27+
version: 1.8.3-kops.3
2828
- id: k8s-1.9
2929
manifest: kubelet-api.rbac.addons.k8s.io/k8s-1.9.yaml
3030
manifestHash: 1dbad74e01965afc2c32ca822d16c204d015db82

0 commit comments

Comments
 (0)