Kubernetes集群版本升级

ops/2025/3/22 6:45:14/

集群升级

注意事项

升级集群版本建议逐步升级,比如 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.ppmy.cn/ops/166905.html

相关文章

不同开发语言对字符串的操作

一、字符串的访问 Objective-C: 使用 characterAtIndex: 方法访问字符。 NSString *str "Hello, World!"; unichar character [str characterAtIndex:0]; // 访问第一个字符 H NSLog("%C", character); // 输出: H NSString 内部存储的是 UTF-16 编…

第一个vue项目

项目目录 启动vue项目 npm run serve 1.vue.config.js文件 (CLI通过vue-cli-serve启动项目&#xff0c;解析配置配置文件vue-condig-js&#xff09; // vue.config.js //引入path板块&#xff0c;这是Node.js的一个内置模块&#xff0c;用于处理文件路径&#xff0c;这里引用…

如何在电脑上使用 Jupyter Notebook 通过 SSH 远程连接树莓派Zero

有无数种方式通过SSH远程连接树莓派&#xff0c;但对于树莓派Zero 2W这种硬件资源有限的板子&#xff0c;因为内存有限Pycharm干脆不能通过SSH连接树莓派Zero 2W。VScode通过SSH连接时&#xff0c;也会因为资源有限时常断线。因此&#xff0c;我们就要用轻量级的编辑器Jupyter …

举例说明 牛顿法 Hessian 矩阵

矩阵求逆的方法及示例 目录 矩阵求逆的方法及示例1. 伴随矩阵法2. 初等行变换法矩阵逆的实际意义1. 求解线性方程组2. 线性变换的逆操作3. 数据分析和机器学习4. 优化问题牛顿法原理解释举例说明 牛顿法 Hessian 矩阵1. 伴随矩阵法 原理:对于一个 n n n 阶方阵 A A

数据库:一文掌握 PostgreSQL 的各种指令(PostgreSQL指令备忘)

文章目录 PostgreSQL 工作入门psql 命令获得帮助Recon 观察Databases 数据库Tables 表Permissions 权限Columns 列Data 数据Users 用户Schema PostgreSQL 命令表查询缓冲区信息连接格式化输入输出变量杂项大对象 各种各样的备份恢复远程访问导入/导出 CSV跨版本升级 PostgreSQL…

FlowGram 简介:开源前端流程搭建引擎

FlowGram 是一套基于节点编辑的流程搭建引擎&#xff0c;帮助开发者快速创建固定布局或自由连线布局的流程&#xff0c;并提供一套交互的最佳实践, 很适合有明确输入和输出的可视化工作流。 Github: https://github.com/bytedance/flowgram.ai官网&#xff1a;https://flowgram…

基于Matlab设计GUI图像处理交互界面

Image-Processing-GUI 项目说明 本博文提供了完整的代码和使用教程&#xff0c;适合新入门的朋友参考&#xff0c;完整代码资源文件请转至文末的下载链接。 本项目是《Matlab实践》中图像处理软件题目&#xff0c;本项目实现的具体内容如下 基于Matlab设计GUI交互界面图像的…

Python----数据分析(Pandas三:一维数组Series的数据操作:数据清洗,数据转换,数据排序,数据筛选,数据拼接)

一、数据清洗 1.1、dropna() 删除包含NaN值的行。 series.dropna(axis0, inplaceFalse) 描述说明axis可选参数&#xff0c;用于指定按哪个轴删除缺失值。对于 Series对象&#xff0c;因为它是 一维数据结构&#xff0c;只有一个轴&#xff0c;所以此参数默认值为0&#xff0…