Skip to content

Commit 06ec99c

Browse files
authored
Merge pull request #2105 from CecileRobertMichon/backport-control-plane-role-fix
[release-1.1] Support node-role.kubernetes.io/control-plane tolerations and taints
2 parents 7a24a4b + 60a5c5d commit 06ec99c

20 files changed

+55
-8
lines changed

hack/log/log-dump-daemonset.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ spec:
2929
key: node-role.kubernetes.io/master
3030
operator: Equal
3131
value: "true"
32+
- effect: NoSchedule
33+
key: node-role.kubernetes.io/control-plane
34+
operator: Equal
35+
value: "true"
3236
- effect: NoExecute
3337
operator: Exists
3438
- effect: NoSchedule

templates/addons/calico-ipv6.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4015,6 +4015,8 @@ spec:
40154015
operator: Exists
40164016
- key: node-role.kubernetes.io/master
40174017
effect: NoSchedule
4018+
- key: node-role.kubernetes.io/control-plane
4019+
effect: NoSchedule
40184020
serviceAccountName: calico-kube-controllers
40194021
priorityClassName: system-cluster-critical
40204022
containers:

templates/addons/calico.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4082,6 +4082,8 @@ spec:
40824082
operator: Exists
40834083
- key: node-role.kubernetes.io/master
40844084
effect: NoSchedule
4085+
- key: node-role.kubernetes.io/control-plane
4086+
effect: NoSchedule
40854087
serviceAccountName: calico-kube-controllers
40864088
priorityClassName: system-cluster-critical
40874089
containers:

templates/addons/metrics-server/metrics-server.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,9 @@ spec:
176176
- effect: NoSchedule
177177
key: node-role.kubernetes.io/master
178178
operator: Exists
179+
- effect: NoSchedule
180+
key: node-role.kubernetes.io/control-plane
181+
operator: Exists
179182
volumes:
180183
- emptyDir: {}
181184
name: tmp-dir

templates/addons/metrics-server/patches/control-plane-toleration.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,6 @@ spec:
1212
- key: "node-role.kubernetes.io/master"
1313
operator: "Exists"
1414
effect: "NoSchedule"
15+
- key: "node-role.kubernetes.io/control-plane"
16+
operator: "Exists"
17+
effect: "NoSchedule"

templates/test/ci/cluster-template-prow-ci-version-windows-containerd-2022.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2978,6 +2978,7 @@ data:
29782978
\ kubernetes.io/os: linux\n tolerations:\n # Mark the pod as
29792979
a critical add-on for rescheduling.\n - key: CriticalAddonsOnly\n operator:
29802980
Exists\n - key: node-role.kubernetes.io/master\n effect: NoSchedule\n
2981+
\ - key: node-role.kubernetes.io/control-plane\n effect: NoSchedule\n
29812982
\ serviceAccountName: calico-kube-controllers\n priorityClassName: system-cluster-critical\n
29822983
\ containers:\n - name: calico-kube-controllers\n image: calico/kube-controllers:v3.20.0\n
29832984
\ env:\n # Choose which controllers to run.\n -
@@ -3292,6 +3293,9 @@ data:
32923293
- effect: NoSchedule
32933294
key: node-role.kubernetes.io/master
32943295
operator: Exists
3296+
- effect: NoSchedule
3297+
key: node-role.kubernetes.io/control-plane
3298+
operator: Exists
32953299
volumes:
32963300
- emptyDir: {}
32973301
name: tmp-dir

templates/test/ci/cluster-template-prow-ci-version.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2978,6 +2978,7 @@ data:
29782978
\ kubernetes.io/os: linux\n tolerations:\n # Mark the pod as
29792979
a critical add-on for rescheduling.\n - key: CriticalAddonsOnly\n operator:
29802980
Exists\n - key: node-role.kubernetes.io/master\n effect: NoSchedule\n
2981+
\ - key: node-role.kubernetes.io/control-plane\n effect: NoSchedule\n
29812982
\ serviceAccountName: calico-kube-controllers\n priorityClassName: system-cluster-critical\n
29822983
\ containers:\n - name: calico-kube-controllers\n image: calico/kube-controllers:v3.20.0\n
29832984
\ env:\n # Choose which controllers to run.\n -
@@ -3292,6 +3293,9 @@ data:
32923293
- effect: NoSchedule
32933294
key: node-role.kubernetes.io/master
32943295
operator: Exists
3296+
- effect: NoSchedule
3297+
key: node-role.kubernetes.io/control-plane
3298+
operator: Exists
32953299
volumes:
32963300
- emptyDir: {}
32973301
name: tmp-dir

templates/test/ci/cluster-template-prow-custom-vnet.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2681,6 +2681,7 @@ data:
26812681
\ kubernetes.io/os: linux\n tolerations:\n # Mark the pod as
26822682
a critical add-on for rescheduling.\n - key: CriticalAddonsOnly\n operator:
26832683
Exists\n - key: node-role.kubernetes.io/master\n effect: NoSchedule\n
2684+
\ - key: node-role.kubernetes.io/control-plane\n effect: NoSchedule\n
26842685
\ serviceAccountName: calico-kube-controllers\n priorityClassName: system-cluster-critical\n
26852686
\ containers:\n - name: calico-kube-controllers\n image: calico/kube-controllers:v3.20.0\n
26862687
\ env:\n # Choose which controllers to run.\n -

templates/test/ci/cluster-template-prow-external-cloud-provider.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3001,6 +3001,7 @@ data:
30013001
\ kubernetes.io/os: linux\n tolerations:\n # Mark the pod as
30023002
a critical add-on for rescheduling.\n - key: CriticalAddonsOnly\n operator:
30033003
Exists\n - key: node-role.kubernetes.io/master\n effect: NoSchedule\n
3004+
\ - key: node-role.kubernetes.io/control-plane\n effect: NoSchedule\n
30043005
\ serviceAccountName: calico-kube-controllers\n priorityClassName: system-cluster-critical\n
30053006
\ containers:\n - name: calico-kube-controllers\n image: calico/kube-controllers:v3.20.0\n
30063007
\ env:\n # Choose which controllers to run.\n -

templates/test/ci/cluster-template-prow-ipv6.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4318,6 +4318,8 @@ data:
43184318
operator: Exists
43194319
- key: node-role.kubernetes.io/master
43204320
effect: NoSchedule
4321+
- key: node-role.kubernetes.io/control-plane
4322+
effect: NoSchedule
43214323
serviceAccountName: calico-kube-controllers
43224324
priorityClassName: system-cluster-critical
43234325
containers:

0 commit comments

Comments
 (0)