Asumptions and Clarifications The main goal of this post is get hand on with kubeadm commands.
This is not for production or any kind of specific process.
Upgrade Master 1- Drain Node kubectl drain master –ignore-daemonsets
ter $ kubectl get nodes NAME STATUS ROLES AGE VERSION master Ready master 55m v1.16.0 node01 Ready <none> 55m v1.16.0 master $ kubectl drain master --ignore-daemonsets node/master cordoned WARNING: ignoring DaemonSet-managed Pods: kube-system/kube-proxy-jmwgk, kube-system/weave-net-xzrl6 evicting pod "coredns-5644d7b6d9-cjkkc" pod/coredns-5644d7b6d9-cjkkc evicted node/master evicted master $ kubectl get nodes NAME STATUS ROLES AGE VERSION master Ready,SchedulingDisabled master 56m v1.