diff --git a/content/en/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade.md b/content/en/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade.md index 2ca6f9ddce..43cb73a31d 100644 --- a/content/en/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade.md +++ b/content/en/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade.md @@ -88,6 +88,12 @@ The upgrade workflow at high level is the following: kubeadm version ``` +1. Drain the control plane node: + + ```shell + kubectl drain $MASTER --ignore-daemonsets + ``` + 1. On the control plane node, run: ```shell @@ -231,6 +237,12 @@ The upgrade workflow at high level is the following: This step is not required on additional control plane nodes if the CNI provider runs as a DaemonSet. +1. Uncordon the control plane node + + ```shell + kubectl uncordon $MASTER + ``` + ### Upgrade additional control plane nodes 1. Same as the first control plane node but use: