目录
前言
本章介绍如何将 kubeadm
创建的 Kubernetes 集群从 1.23.x 版本升级到 1.24.x 版本以及从 1.24.x 升级到 1.25.x。请注意k8s官方不支持跨大版本升级。官方建议生产环境中每一年更新一次大版本。
官方参考文档:升级 kubeadm 集群 | Kubernetes
一、部署cri-docker
以上我们的仓库就是正常运行了。
k8s从1.24版本开始移除了dockershim,所以需要安装cri-docker插件才能使用docker
软件下载:https://github.com/Mirantis/cri-dockerd
安装
[root@k8s2 ~]# rpm -ivh cri-dockerd-0.3.1-3.el7.x86_64.rpm
配置cri-docker
[root@k8s2 ~]# vim /usr/lib/systemd/system/cri-docker.service
[Service]
Type=notify
ExecStart=/usr/bin/cri-dockerd --container-runtime-endpoint fd:// --network-plugin=cni --pod-infra-container-image=reg.westos.org/k8s/pause:3.7
[root@k8s2 ~]# systemctl daemon-reload
[root@k8s2 ~]# systemctl enable --now cri-docker
[root@k8s2 ~]# ll /var/run/cri-dockerd.sock
srw-rw---- 1 root docker 0 Jan 9 17:51 /var/run/cri-dockerd.sock
二、升级master节点
首先需要去下载k8s1.24.0的安装包,可以从官网或者清华下载站或者阿里云下载 。
首先上传镜像到harbor仓库,便于升级
reg.westos.org/k8s/kube-apiserver v1.24.0
reg.westos.org/k8s/kube-proxy v1.24.0
reg.westos.org/k8s/ku