k8s CKA upgrade - Kubeadm 版本升级实测

本文详细描述了如何安全地逐步升级Kubernetes集群,从确定升级版本、升级kubeadm到更新kubelet和kubectl,以及验证和恢复节点的过程。
摘要由CSDN通过智能技术生成

升级版本最好是逐步去升级,不要跨越多个大版本,可能会出错

大体流程:

1.先确定升级版本

2.升级kubeadm

3.驱逐节点

4.升级kubelet和kubectl

5.重启kubelet服务

6.恢复节点,使其上线

1.查看现版本:升级版本

kubectl get nodes

当前版本1.16.2

2.执行如下命令确定升级版本

yum list --showduplicates kubeadm --disableexcludes=kubernetes

3.升级kubeadm

这里选择升级到1.17版本,升级一个版本

yum install -y kubeadm-1.17.2-0 --disableexcludes=kubernetes

4.查看kubeadm版本升级过了

kubeadm version

5.验证升级计划

检查当前集群是否可被升级,可升级到1.17.17

kubeadm upgrade plan

6.将目标升级到该版本

不升级etcd

kubeadm upgrade apply v1.17.2 --etcd-upgrade=false

7.当前节点标记为不可调度,并驱逐节点上的Pod

kubectl drain master --ignore-daemonsets

8.升级kubelet和kubectl组件

yum -y install kubelet-1.17.2-0 kubectl-1.17.2-0 --disableexcludes=kubernetes

9.重启kubelet

systemctl daemon-reload

systemctl restart kubelet

10.恢复当前节点上的Pod调度,使其上线

kubectl uncordon master

11.验证master版本已确认升级

  • 15
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值