集群已经跑了一年了,今晚过期,按官方建议一年生一次级,所以今天就进行升级。
kubeadm升级
master节点
先执行
yum list --showduplicates kubeadm --disableexcludes=kubernetes
看看有哪些版本包,不能跨大版本,只能18->19,19->20这样,所以我选19,执行
yum install -y kubeadm-1.19.9-0 --disableexcludes=kubernetes
再看看能升级到哪些版本
kubeadm upgrade plan
开升
kubeadm upgrade apply v1.19.9
提示
[upgrade/successful] SUCCESS! Your cluster was upgraded to "v1.19.9". Enjoy!
[upgrade/kubelet] Now that your control plane is upgraded, please proceed with upgrading your kubelets if you haven't already done so.
说明升级成功。
node节点
把
kubeadm upgrade apply
替换成
kubeadm upgrade node
其他一样。
升级 kubelet 和 kubectl
master
yum install -y kubelet-1.19.9-0 kubectl-1.19.9-0 --disableexcludes=kubernetes
重启
systemctl daemon-reload
systemctl restart kubelet
node
一样的,执行这个
yum install -y kubelet-1.19.9-0 kubectl-1.19.9-0 --disableexcludes=kubernetes
systemctl daemon-reload
systemctl restart kubelet
收工
再看下过期时间
收工,kubernetes,暂时的神