Skip to content
This repository was archived by the owner on Jul 30, 2021. It is now read-only.

Commit e88d7b0

Browse files
author
Yifan Gu
committed
templates.go: Update manifest for Kubernetes 1.6
1 parent ec64d19 commit e88d7b0

File tree

1 file changed

+34
-16
lines changed

1 file changed

+34
-16
lines changed

pkg/asset/internal/templates.go

Lines changed: 34 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,14 @@ metadata:
4141
name: kubelet
4242
namespace: kube-system
4343
labels:
44-
k8s-app: kubelet
44+
tier: node
45+
component: kubelet
4546
spec:
4647
template:
4748
metadata:
4849
labels:
49-
k8s-app: kubelet
50+
tier: node
51+
component: kubelet
5052
spec:
5153
containers:
5254
- name: kubelet
@@ -133,12 +135,14 @@ metadata:
133135
name: kube-apiserver
134136
namespace: kube-system
135137
labels:
136-
k8s-app: kube-apiserver
138+
tier: control-plane
139+
component: kube-apiserver
137140
spec:
138141
template:
139142
metadata:
140143
labels:
141-
k8s-app: kube-apiserver
144+
tier: control-plane
145+
component: kube-apiserver
142146
annotations:
143147
checkpointer.alpha.coreos.com/checkpoint: "true"
144148
spec:
@@ -207,12 +211,14 @@ metadata:
207211
name: kenc
208212
namespace: kube-system
209213
labels:
210-
k8s-app: kenc
214+
tier: control-plane
215+
component: kenc
211216
spec:
212217
template:
213218
metadata:
214219
labels:
215-
k8s-app: kenc
220+
tier: control-plane
221+
component: kenc
216222
annotations:
217223
checkpointer.alpha.coreos.com/checkpoint: "true"
218224
spec:
@@ -251,12 +257,14 @@ metadata:
251257
name: pod-checkpointer
252258
namespace: kube-system
253259
labels:
254-
k8s-app: pod-checkpointer
260+
tier: control-plane
261+
component: pod-checkpointer
255262
spec:
256263
template:
257264
metadata:
258265
labels:
259-
k8s-app: pod-checkpointer
266+
tier: control-plane
267+
component: pod-checkpointer
260268
annotations:
261269
checkpointer.alpha.coreos.com/checkpoint: "true"
262270
spec:
@@ -310,13 +318,15 @@ metadata:
310318
name: kube-controller-manager
311319
namespace: kube-system
312320
labels:
313-
k8s-app: kube-controller-manager
321+
tier: control-plane
322+
component: kube-controller-manager
314323
spec:
315324
replicas: 2
316325
template:
317326
metadata:
318327
labels:
319-
k8s-app: kube-controller-manager
328+
tier: control-plane
329+
component: kube-controller-manager
320330
spec:
321331
nodeSelector:
322332
master: "true"
@@ -364,21 +374,24 @@ spec:
364374
minAvailable: 1
365375
selector:
366376
matchLabels:
367-
k8s-app: kube-controller-manager
377+
tier: control-plane
378+
component: kube-controller-manager
368379
`)
369380
SchedulerTemplate = []byte(`apiVersion: extensions/v1beta1
370381
kind: Deployment
371382
metadata:
372383
name: kube-scheduler
373384
namespace: kube-system
374385
labels:
375-
k8s-app: kube-scheduler
386+
tier: control-plane
387+
component: kube-scheduler
376388
spec:
377389
replicas: 2
378390
template:
379391
metadata:
380392
labels:
381-
k8s-app: kube-scheduler
393+
tier: control-plane
394+
component: kube-scheduler
382395
spec:
383396
nodeSelector:
384397
master: "true"
@@ -406,20 +419,25 @@ spec:
406419
minAvailable: 1
407420
selector:
408421
matchLabels:
409-
k8s-app: kube-scheduler
422+
tier: control-plane
423+
component: kube-scheduler
410424
`)
411425
ProxyTemplate = []byte(`apiVersion: "extensions/v1beta1"
412426
kind: DaemonSet
413427
metadata:
414428
name: kube-proxy
415429
namespace: kube-system
416430
labels:
417-
k8s-app: kube-proxy
431+
tier: node
432+
component: kube-proxy
418433
spec:
419434
template:
420435
metadata:
421436
labels:
422-
k8s-app: kube-proxy
437+
tier: node
438+
component: kube-proxy
439+
annotations:
440+
scheduler.alpha.kubernetes.io/critical-pod: ''
423441
spec:
424442
hostNetwork: true
425443
containers:

0 commit comments

Comments
 (0)