继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Kubernetes集群版本升级

realeo
关注TA
已关注
手记 8
粉丝 0
获赞 0

集群升级

注意事项

升级集群版本建议逐步升级,比如 v1.20.1–>v1.21.1–>v1.22.1–>v1.23.1–>v1.24.1,不能跨度过大,否则会报错。

升级步骤

  • 查看集群版本
[root@hadoop102 ~]# kubectl get nodes
NAME        STATUS                     ROLES                  AGE    VERSION
hadoop102   Ready,SchedulingDisabled   control-plane,master   203d   v1.22.1
hadoop103   Ready                      <none>                 195d   v1.23.1
hadoop104   Ready                      <none>                 195d   v1.23.1
  • 确定升级版本
[root@hadoop102 ~]# yum list --showduplicates kubeadm --disableexcludes=kubernetes
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.cqu.edu.cn
 * epel: repo.jing.rocks
 * extras: mirrors.cqu.edu.cn
 * updates: mirrors.cqu.edu.cn
Installed Packages
kubeadm.x86_64                                                                                                             1.24.1-0                                                                                                              @kubernetes
Available Packages
kubeadm.x86_64                                                                                                             1.6.0-0                                                                                                               kubernetes
kubeadm.x86_64                                                                                                             1.6.1-0 
  • 升级Master

    • 升级kubeadm
    yum install -y kubeadm-1.24.1-0 --disableexcludes=kubernetes
    
    • 查看版本
    kubeadm version
    
    • 查看集群升级计划
    kubeadm upgrade plan
    
    • 升级集群
    kubeadm upgrade apply 
    
    • 升级kubelet和kubectl组件
    yum install -y kubelet-1.24.1-0 kubectl-1.24.1-0 --disableexcludes=kubernetes
    
    • 重启kubelet
    systemctl daemon-reload
    systemctl restart kubelet
    
  • 升级worker

    • 升级kubeadm
    yum install -y kubeadm-1.24.1-0 --disableexcludes=kubernetes
    
    • 查看版本
    kubeadm version
    
    • 升级 node 节点
    kubeadm upgrade node
    
    • 升级kubelet和kubectl组件
    yum install -y kubelet-1.24.1-0 kubectl-1.24.1-0 --disableexcludes=kubernetes
    
    • 重启kubelet
    systemctl daemon-reload
    systemctl restart kubelet
    

微信公众号搜索:程序员Realeo

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP