k8s-集群升级 2

在每个集群节点都安装部署cir-docker

配置cri-docker

升级master节点

导入镜像到本地并将其上传到仓库

修改节点套接字

升级kubelet

注:先腾空后进行升级,顺序不能搞反,否则会导致严重问题

配置kubelet使用cri-docker

解除节点保护

升级worker节点

升级kubeadm

在master上执行腾空节点

升级kubelet

在master上修改节点套接字

重启kubelet

在master上解除节点保护

其他节点以此类推

k8s具有自动高可用性,可以实现循环扫描,有自愈性,当其中有节点挂掉,平台会自动恢复

除非删除控制器,将无法再恢复

再从1.24升级到1.25版本

升级kubeadm

下载所需镜像

上传镜像到harbor仓库

升级集群版本

腾空节点

升级kubelet

重启kubelet并接触节点保护

升级worker节点上的集群

大版本无法跨版本升级,小版本可以

在master上腾空节点

worker上升级kubelet

在master上解除节点保护

其他节点升级同理

升级pause,所有节点都要更改

相关推荐
BD_Marathon1 小时前
【Flink】部署模式
java·数据库·flink
鼠鼠我捏,要死了捏4 小时前
深入解析Java NIO多路复用原理与性能优化实践指南
java·性能优化·nio
ningqw4 小时前
SpringBoot 常用跨域处理方案
java·后端·springboot
superlls4 小时前
(Redis)主从哨兵模式与集群模式
java·开发语言·redis
鼠鼠我捏,要死了捏5 小时前
基于Kubernetes StatefulSet的有状态微服务部署与持久化存储实践经验分享
kubernetes·containers·statefulset
叫我阿柒啊6 小时前
Java全栈工程师面试实战:从基础到微服务的深度解析
java·redis·微服务·node.js·vue3·全栈开发·电商平台
hqxstudying7 小时前
mybatis过渡到mybatis-plus过程中需要注意的地方
java·tomcat·mybatis
lichkingyang7 小时前
最近遇到的几个JVM问题
java·jvm·算法
ZeroKoop7 小时前
多线程文件下载 - 数组切分,截取文件名称
java
Monly217 小时前
IDEA:控制台中文乱码
java·ide·intellij-idea