Changing tainting of master nodes to use node-role.kubernetes.io/control-plane=
Since 1.24 the master nodes in a cluster are tainted with node-role.kubernetes.io/control-plane instead of node-role.kubernetes.io/master as we currently do.
ref: https://github.com/kubernetes/kubernetes/pull/107533
While this seems like a nit pick ensuring consistency will be important particularly we we considering bursting in the cloud to ensure scheduling of our components is the same but also for CAPI as master nodes created through this use the newer standard.
$ kubectl describe no capi0013-xih6bv5en7mz-control-plane-7x248 | grep -A 2 Taints:
Taints: node-role.kubernetes.io/control-plane:NoSchedule
node.cloudprovider.kubernetes.io/uninitialized=true:NoSchedule
node.kubernetes.io/not-ready:NoSchedule
Edited by Jack Charlie Munday