k8s-集群升级 2

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

k8s-集群升级 2_第1张图片

配置cri-docker

k8s-集群升级 2_第2张图片

升级master节点

k8s-集群升级 2_第3张图片k8s-集群升级 2_第4张图片

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

k8s-集群升级 2_第5张图片k8s-集群升级 2_第6张图片

修改节点套接字

k8s-集群升级 2_第7张图片k8s-集群升级 2_第8张图片

升级kubelet

k8s-集群升级 2_第9张图片

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

配置kubelet使用cri-dockerk8s-集群升级 2_第10张图片

解除节点保护

k8s-集群升级 2_第11张图片

升级worker节点

升级kubeadm

k8s-集群升级 2_第12张图片k8s-集群升级 2_第13张图片

在master上执行腾空节点

升级kubelet

在master上修改节点套接字

k8s-集群升级 2_第14张图片

重启kubelet

在master上解除节点保护

k8s-集群升级 2_第15张图片

其他节点以此类推

k8s-集群升级 2_第16张图片

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

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

k8s-集群升级 2_第17张图片

再从1.24升级到1.25版本

升级kubeadm

k8s-集群升级 2_第18张图片k8s-集群升级 2_第19张图片

下载所需镜像

k8s-集群升级 2_第20张图片

上传镜像到harbor仓库

k8s-集群升级 2_第21张图片k8s-集群升级 2_第22张图片

升级集群版本

k8s-集群升级 2_第23张图片k8s-集群升级 2_第24张图片

腾空节点

k8s-集群升级 2_第25张图片

升级kubelet

k8s-集群升级 2_第26张图片

重启kubelet并接触节点保护

k8s-集群升级 2_第27张图片

升级worker节点上的集群

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

k8s-集群升级 2_第28张图片

在master上腾空节点

worker上升级kubelet

k8s-集群升级 2_第29张图片

在master上解除节点保护

k8s-集群升级 2_第30张图片

其他节点升级同理

k8s-集群升级 2_第31张图片

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

k8s-集群升级 2_第32张图片

你可能感兴趣的:(kubernetes,java,容器)