k8s-2 集群升级

首先导入镜像到本地

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

然后上传镜像到仓库

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

=============================

在所有集群节点 部署cri-docker

k8s从1.24版本开始移除了dockershim,所以需要安装cri-docker插件才能使用docker

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

配置cri-docker

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

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

升级master 节点  

升级kubeadm

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

执行升级计划

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

修改节点套接字

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

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

腾空节点

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

升级kubelet

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

配置kubelet使用cri-docker

重启kubelet

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

解除节点保护

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

===============================

升级worker节点

升级kubeadm

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

执行升级

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

腾空节点        需要在 master 节点执行

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

升级kubelet

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

配置kubelet使用cri-docker

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

修改节点套接字 需要在 master 上执行

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

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

重启 kubelet

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

解除节点保护 需在 master 节点执行

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

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

其他节点以此类推

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

k8s 具有自动高可用 有自愈性

当一个节点挂了 平台会自动恢复 

除非删了 控制器

================================

1.24 升到1.25

升级 kubeadm

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

下载所需镜像

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

上传镜像到 harbor仓库

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

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

升级集群版本

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

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

腾空节点

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

升级kubelet

重启kubelet

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

解除节点保护

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

======================

升级worker 节点

大的版本不能跨版本 小的版本可以

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

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

在master 上腾空节点

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

升级kubelet

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

重启kubelet

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

在master上解除节点保护

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

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

其他节点以此类推

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

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