当前位置: 首页 > article >正文

Kubernetes集群版本升级

集群升级

注意事项

升级集群版本建议逐步升级,比如 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
    

http://www.kler.cn/a/590284.html

相关文章:

  • 【开源免费】基于SpringBoot+Vue.JS失物招领平台(JAVA毕业设计)
  • vlc录制的视频伪时长修复方法
  • Python中存储数据——json模块
  • JVM常用概念之堆未提交
  • ios app第一次上架遇到的审核问题
  • Kotlin 中 let 方法的作用和使用场景
  • MATLAB 控制系统设计与仿真 - 27
  • 【机器人-基础知识】标定 - 相机标定全解
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(6)
  • json字符串转对象,对象转JSON
  • c++基础知识-图论进阶
  • ArcGIS10.X影像智能下载!迁移ArcGIS Pro批量智能高清影像下载工具至ArcGIS!
  • Matlab 汽车悬架系统动力学建模与仿真
  • Docker封装镜像、分发、部署实践:nginx
  • 轨道交通CPU+FPGA控制器,支持codesys/vxWorks/翼辉等实时系统
  • 基于eNSP的IPV4和IPV6企业网络规划
  • 商用电脑VS家用电脑,为何企业更需要华硕NUC 14 Pro?
  • 【GIS】重要技术3DGS
  • 计算机网络-网络接入技术
  • 【每日学点HarmonyOS Next知识】状态栏字体、生命周期、自定义对话框屏幕中间、透明度、tab居中