Centos7升级K8S集群
适用于使用kubeadm部署的k8s环境。
Kubernetes 版本以 x.y.z 表示,其中 x 是主要版本, y 是次要版本,z 是补丁版本。
升级时不可以跳过次版本。 例如,你只能从 1.y 升级到 1.y+1,而不能从 1.y 升级到 1.y+2。
版本偏差说明:
https://kubernetes.io/zh-cn/releases/version-skew-policy/
注意:
生产环境升级之前注意备份数据。为了方便恢复,如果是虚拟机环境可以借助快照进行恢复。
本次操作升级的为一个单节点的K8S环境,主要步骤如下:
1. 升级kubeadm
# 当前版本
[root@k8s ~]# kubectl get node
NAME STATUS ROLES AGE VERSION
k8s Ready control-plane,master 3d18h v1.22.0
# 查看可用的kubeadm版本。
[root@k8s ~]# yum list --showduplicates kubeadm --disableexcludes=kubernetes
# 升级kubeadm到1.23.17-0版本。
[root@k8s ~]# yum install -y kubeadm-1.23.17-0 --disableexcludes=kubernetes
# kubeadm upgrade plan验证升级计划,COMPONENT CURRENT TARGET :告诉我们组件可以从当前版本升级到的版本。
[root@k8s ~]# kubeadm upgrade plan
[upgrade/config] Making sure the configuration is correct:
[upgrade/config]

最低0.47元/天 解锁文章
456

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



