1.题目概述
- 升级master节点为1.20.1
- 升级前确保drain master节点
不要升级work node、容器manager、etcd、CNI插件、DNS等内容
2.解析
首先cordon、drain master节点
- 其次升级kubeadm并apply到1.20.1版本
- 升级kubelet和kubectl
3.参考答案
https://v1-21.docs.kubernetes.io/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/# 查看节点kubectl get nodes# 切换到master 节点ssh mk8s-master-0# 将节点标记为不可用kubectl cordon mk8s-master-0# 腾空节点kubectl drain mk8s-master-0# 查询可升级版本yum list --showduplicates kubeadm --disableexcludes=kubernetes# 升级kubeadmyum install -y kubeadm-1.20.1-0 --disableexcludes=kubernetes# 查看版本是否正确kubeadm version# 验证升级计划kubeadm upgrade plan# 选择升级的目标版本kubeadm upgrade apply v1.20.1
