参考官网
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. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性