参考官网
1yum list –showduplicates kubeadm

 

 

2yum install -y kubeadm-1.25.1
 

 

 

3、驱逐node上的pod,且不可调度
kubectl drain k8s-master –ignore-daemonsets
其中我有个ds是打了容忍度的无法驱逐,这里手动删除了ds,

 

 

 

 

4、检查集群是否可以升级,并获取可以升级的版本

kubeadm upgrade plan

 

 这里kubeadm已经升级1.25.1

5开始升级

 

 

[upgrade/successful] SUCCESS! Your cluster was upgraded to “v1.25.1”. Enjoy!

这里就成功了

6、升级kubelet和kubectl

yum install -y kubelet-1.25.1-0 kubectl-1.25.1-0

7、重启kubelet
systemctl daemon-reload
systemctl restart kubelet
插曲
我这里kubctl 版本是1.25.2,为了保持一致性,需要先降级,在升级到1.25.1

 

yum list –showduplicates kubectl 

yum remove kubectl-1.25.2-0 -y

yum install kubectl-1.25.1-0 -y

 

 

8取消不可调度重新上线

[root@master snap]# kubectl uncordon master
node/master uncordoned

 

 

升级NODE节点

1yum install -y kubeadm-1.25.1

2kubectl drain node1 –ignore-daemonsets

 

 

 

 由于PVC的存在,有部分node无法驱逐,看来还是得停服务。

手动把这些报错的服务停掉

重新上线后再驱逐

kubectl uncordon node1
kubectl drain node1 –ignore-daemonsets

 

 这次少了很多

3

kubeadm upgrade node

 

 

4

同上面

yum install -y kubelet-1.25.1-0 kubectl-1.25.1-0 ,有需要就降级在升级

 

 

 验证如下,剩下的就继续即可

原文地址:http://www.cnblogs.com/whitelittle/p/16857491.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性