mirror of https://github.com/kubernetes/kops.git
Add label to prevent kops-controller from running on old nodes
This commit is contained in:
parent
257f85962e
commit
11bebf0b4b
|
|
@ -40,7 +40,8 @@ func bootstrapMasterNodeLabels(ctx context.Context, kubeContext *KubernetesConte
|
||||||
}
|
}
|
||||||
|
|
||||||
labels := map[string]string{
|
labels := map[string]string{
|
||||||
"node-role.kubernetes.io/master": "",
|
"node-role.kubernetes.io/master": "",
|
||||||
|
"kops.k8s.io/kops-controller-pki": "",
|
||||||
}
|
}
|
||||||
|
|
||||||
shouldPatch := false
|
shouldPatch := false
|
||||||
|
|
|
||||||
|
|
@ -2751,6 +2751,7 @@ spec:
|
||||||
operator: Exists
|
operator: Exists
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
node-role.kubernetes.io/master: ""
|
node-role.kubernetes.io/master: ""
|
||||||
|
kops.k8s.io/kops-controller-pki: ""
|
||||||
dnsPolicy: Default # Don't use cluster DNS (we are likely running before kube-dns)
|
dnsPolicy: Default # Don't use cluster DNS (we are likely running before kube-dns)
|
||||||
hostNetwork: true
|
hostNetwork: true
|
||||||
serviceAccount: kops-controller
|
serviceAccount: kops-controller
|
||||||
|
|
|
||||||
|
|
@ -41,6 +41,7 @@ spec:
|
||||||
operator: Exists
|
operator: Exists
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
node-role.kubernetes.io/master: ""
|
node-role.kubernetes.io/master: ""
|
||||||
|
kops.k8s.io/kops-controller-pki: ""
|
||||||
dnsPolicy: Default # Don't use cluster DNS (we are likely running before kube-dns)
|
dnsPolicy: Default # Don't use cluster DNS (we are likely running before kube-dns)
|
||||||
hostNetwork: true
|
hostNetwork: true
|
||||||
serviceAccount: kops-controller
|
serviceAccount: kops-controller
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ spec:
|
||||||
- id: k8s-1.16
|
- id: k8s-1.16
|
||||||
kubernetesVersion: '>=1.16.0-alpha.0'
|
kubernetesVersion: '>=1.16.0-alpha.0'
|
||||||
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
|
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
|
||||||
manifestHash: b047de23df3b0caff3784aaa89ae0c967e866c95
|
manifestHash: 00457a1b369f839820f5fc094c5610e2065da388
|
||||||
name: kops-controller.addons.k8s.io
|
name: kops-controller.addons.k8s.io
|
||||||
selector:
|
selector:
|
||||||
k8s-addon: kops-controller.addons.k8s.io
|
k8s-addon: kops-controller.addons.k8s.io
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ spec:
|
||||||
- id: k8s-1.16
|
- id: k8s-1.16
|
||||||
kubernetesVersion: '>=1.16.0-alpha.0'
|
kubernetesVersion: '>=1.16.0-alpha.0'
|
||||||
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
|
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
|
||||||
manifestHash: 3c73d81e8c87bf4f409323ca904d22ee9c375284
|
manifestHash: db684c93db61d505f87af71577409945bc290fc1
|
||||||
name: kops-controller.addons.k8s.io
|
name: kops-controller.addons.k8s.io
|
||||||
selector:
|
selector:
|
||||||
k8s-addon: kops-controller.addons.k8s.io
|
k8s-addon: kops-controller.addons.k8s.io
|
||||||
|
|
|
||||||
|
|
@ -52,6 +52,7 @@ spec:
|
||||||
dnsPolicy: Default
|
dnsPolicy: Default
|
||||||
hostNetwork: true
|
hostNetwork: true
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
|
kops.k8s.io/kops-controller-pki: ""
|
||||||
node-role.kubernetes.io/master: ""
|
node-role.kubernetes.io/master: ""
|
||||||
priorityClassName: system-node-critical
|
priorityClassName: system-node-critical
|
||||||
serviceAccount: kops-controller
|
serviceAccount: kops-controller
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ spec:
|
||||||
- id: k8s-1.16
|
- id: k8s-1.16
|
||||||
kubernetesVersion: '>=1.16.0-alpha.0'
|
kubernetesVersion: '>=1.16.0-alpha.0'
|
||||||
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
|
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
|
||||||
manifestHash: b047de23df3b0caff3784aaa89ae0c967e866c95
|
manifestHash: 00457a1b369f839820f5fc094c5610e2065da388
|
||||||
name: kops-controller.addons.k8s.io
|
name: kops-controller.addons.k8s.io
|
||||||
selector:
|
selector:
|
||||||
k8s-addon: kops-controller.addons.k8s.io
|
k8s-addon: kops-controller.addons.k8s.io
|
||||||
|
|
|
||||||
|
|
@ -52,6 +52,7 @@ spec:
|
||||||
dnsPolicy: Default
|
dnsPolicy: Default
|
||||||
hostNetwork: true
|
hostNetwork: true
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
|
kops.k8s.io/kops-controller-pki: ""
|
||||||
node-role.kubernetes.io/master: ""
|
node-role.kubernetes.io/master: ""
|
||||||
priorityClassName: system-node-critical
|
priorityClassName: system-node-critical
|
||||||
serviceAccount: kops-controller
|
serviceAccount: kops-controller
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ spec:
|
||||||
- id: k8s-1.16
|
- id: k8s-1.16
|
||||||
kubernetesVersion: '>=1.16.0-alpha.0'
|
kubernetesVersion: '>=1.16.0-alpha.0'
|
||||||
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
|
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
|
||||||
manifestHash: b047de23df3b0caff3784aaa89ae0c967e866c95
|
manifestHash: 00457a1b369f839820f5fc094c5610e2065da388
|
||||||
name: kops-controller.addons.k8s.io
|
name: kops-controller.addons.k8s.io
|
||||||
selector:
|
selector:
|
||||||
k8s-addon: kops-controller.addons.k8s.io
|
k8s-addon: kops-controller.addons.k8s.io
|
||||||
|
|
|
||||||
|
|
@ -52,6 +52,7 @@ spec:
|
||||||
dnsPolicy: Default
|
dnsPolicy: Default
|
||||||
hostNetwork: true
|
hostNetwork: true
|
||||||
nodeSelector:
|
nodeSelector:
|
||||||
|
kops.k8s.io/kops-controller-pki: ""
|
||||||
node-role.kubernetes.io/master: ""
|
node-role.kubernetes.io/master: ""
|
||||||
priorityClassName: system-node-critical
|
priorityClassName: system-node-critical
|
||||||
serviceAccount: kops-controller
|
serviceAccount: kops-controller
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ spec:
|
||||||
- id: k8s-1.16
|
- id: k8s-1.16
|
||||||
kubernetesVersion: '>=1.16.0-alpha.0'
|
kubernetesVersion: '>=1.16.0-alpha.0'
|
||||||
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
|
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
|
||||||
manifestHash: 3c73d81e8c87bf4f409323ca904d22ee9c375284
|
manifestHash: db684c93db61d505f87af71577409945bc290fc1
|
||||||
name: kops-controller.addons.k8s.io
|
name: kops-controller.addons.k8s.io
|
||||||
selector:
|
selector:
|
||||||
k8s-addon: kops-controller.addons.k8s.io
|
k8s-addon: kops-controller.addons.k8s.io
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ spec:
|
||||||
- id: k8s-1.16
|
- id: k8s-1.16
|
||||||
kubernetesVersion: '>=1.16.0-alpha.0'
|
kubernetesVersion: '>=1.16.0-alpha.0'
|
||||||
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
|
manifest: kops-controller.addons.k8s.io/k8s-1.16.yaml
|
||||||
manifestHash: b047de23df3b0caff3784aaa89ae0c967e866c95
|
manifestHash: 00457a1b369f839820f5fc094c5610e2065da388
|
||||||
name: kops-controller.addons.k8s.io
|
name: kops-controller.addons.k8s.io
|
||||||
selector:
|
selector:
|
||||||
k8s-addon: kops-controller.addons.k8s.io
|
k8s-addon: kops-controller.addons.k8s.io
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue