The system upgrade controller manifests only specify a toleration for the deprecated node-role.kubernetes.io/control-plane=true:NoSchedule taint. I run my clusters with the newer node-role.kubernetes.io/control-plane=true:NoSchedule taint but I have to manually patch the system-upgrade-controller manifests for it to run with the newer control-plane taint.
Changes
Add node-role.kubernetes.io/control-plane toleration to system-upgrade-controller manifests.
Bump system-upgrade-controller to v0.7.5.
Testing
Tested manifest changes in k3os kubernetes clusters -- system-upgrade-controller runs correctly in clusters with node-role.kubernetes.io/control-plane=true:NoSchedule taint on controller nodes. Also tested v0.7.5 deploys and starts up correctly.
Description
The system upgrade controller manifests only specify a toleration for the deprecated
node-role.kubernetes.io/control-plane=true:NoSchedule
taint. I run my clusters with the newernode-role.kubernetes.io/control-plane=true:NoSchedule
taint but I have to manually patch the system-upgrade-controller manifests for it to run with the newer control-plane taint.Changes
node-role.kubernetes.io/control-plane
toleration to system-upgrade-controller manifests.Testing
Tested manifest changes in k3os kubernetes clusters -- system-upgrade-controller runs correctly in clusters with
node-role.kubernetes.io/control-plane=true:NoSchedule
taint on controller nodes. Also tested v0.7.5 deploys and starts up correctly.