k8s版本升级
背景: kubernetes版本从v1.21.1 升级到v1.21.10
一. 预先下载需要的镜像(所有节点都需要下载)
-
kubeadm config images list --kubernetes-version=v1.21.10 #查看所需版本镜像images=( kube-apiserver:v1.21.10 kube-controller-manager:v1.21.10 kube-scheduler:v1.21.10 kube-proxy:v1.21.10 pause:3.4.1 etcd:3.4.13-0 coredns:v1.8.0 ) for imageName in ${images[@]} ; do docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName k8s.gcr.io/$imageName docker rmi registry.cn-hangzhou.aliyuncs.com/google_containers/$imageName done
二. 更新kubelet kubeadm kubectl
apt install kubelet=1.21.10-00 kubeadm=1.21.10-00 kubelet=1.21.10-00 -y
三. 执行升级
kubeadm upgrade apply v1.21.10. # 所有master节点都要执行

本文详细介绍了如何将kubernetes集群从版本v1.21.1平滑升级到v1.21.10,包括预先下载所需镜像、更新kubelet、kubeadm和kubectl工具、执行升级、确认升级以及在所有节点上重复相同操作等关键步骤。
最低0.47元/天 解锁文章
464

被折叠的 条评论
为什么被折叠?



