kubeadm Upgrade Order
You are upgrading a kubeadm cluster by one minor version. Which order is correct for the first control-plane node?
Choose one answer
Upgrade the kubeadm package, run kubeadm upgrade plan and kubeadm upgrade apply <version>, kubectl drain the node, upgrade kubelet and kubectl, restart kubelet, then kubectl uncordon.
kubeadm
kubeadm upgrade plan
kubeadm upgrade apply <version>
kubectl drain
kubelet
kubectl
kubectl uncordon
Drain every node in the cluster, run kubeadm upgrade apply <version> on each of them, then upgrade kubelets everywhere at once.
Upgrade kubelet first, restart it, then run kubeadm upgrade apply <version>, and finally drain the node to pick up the new components.
Run kubeadm upgrade node first, then upgrade the kubeadm package, then the control-plane static Pods with kubectl rollout restart.
kubeadm upgrade node
kubectl rollout restart