首先导入镜像到本地
然后上传镜像到仓库
=============================
在所有集群节点 部署cri-docker
k8s从1.24版本开始移除了dockershim,所以需要安装cri-docker插件才能使用docker
配置cri-docker
升级master 节点
升级kubeadm
执行升级计划
修改节点套接字
腾空节点
升级kubelet
配置kubelet使用cri-docker
重启kubelet
解除节点保护
===============================
升级worker节点
升级kubeadm
执行升级
腾空节点 需要在 master 节点执行
升级kubelet
配置kubelet使用cri-docker
修改节点套接字 需要在 master 上执行
重启 kubelet
解除节点保护 需在 master 节点执行
其他节点以此类推
k8s 具有自动高可用 有自愈性
当一个节点挂了 平台会自动恢复
除非删了 控制器
================================
1.24 升到1.25
升级 kubeadm
下载所需镜像
上传镜像到 harbor仓库
升级集群版本
腾空节点
升级kubelet
重启kubelet
解除节点保护
======================
升级worker 节点
大的版本不能跨版本 小的版本可以
在master 上腾空节点
升级kubelet
重启kubelet
在master上解除节点保护
其他节点以此类推