文档首页 > > 用户指南> 集群管理> 集群升级> 操作系统内核升级

操作系统内核升级

分享
更新时间: 2020/06/23 GMT+08:00

CCE集群依赖系统内核版本,升级集群节点的操作系统内核有一定的风险,请谨慎操作。

强烈建议您在升级前备份节点中的数据,如果升级后导致节点和集群不可用、网络异常等问题,您可以选择重置节点,具体请参见重置节点

  • Centos系统(7.4/7.6):正在适配新内核,近期将发布新版本修复
  • Euleros2.2支持升级内核到3.10.0-327.62.59.83.h162.x86_64
  • Euleros2.5支持升级内核到3.10.0-862.14.1.0.h197.eulerosv2r7.x86_64
  • 节点需绑定EIP,内核升级完成后,需重启系统
  • 升级过程中,下列报错不影响功能,为正常现象

  1. 连接集群master操作,驱逐受影响节点上的pod,pod会在其他节点进行重建以满足副本数要求。如何连接集群master,请参见通过kubectl或web-terminal插件连接CCE集群

    执行以下命令:

    kubectl drain <node name> --ignore-daemonsets

  2. root用户使用如下命令更新内核(保证节点拥有EIP)并重启系统。

    1. EulerOS 2.2系统执行以下命令:
      bash /var/paas/kubernetes/canal/openvswitch/can_ovs.sh uninstall
      yum update kernel -y
      reboot
    2. EulerOS 2.5系统执行以下命令:
      bash /var/paas/kubernetes/canal/openvswitch/can_ovs.sh uninstall
      wget http://obs.cn-east-2.myhwclouds.com/cce-east/cce-openvswitch/kernel-3.10.0-862.14.1.0.h197.eulerosv2r7.x86_64.rpm
      rpm -ihv kernel-3.10.0-862.14.1.0.h197.eulerosv2r7.x86_64.rpm
      reboot

  3. root用户下执行以下命令升级cce组件适配新内核:

    1. EulerOS 2.2执行以下命令
      bash /var/paas/kubernetes/canal/openvswitch/can_ovs.sh install
      su paas; monit restart ovsdb-server ovs-vswitchd
    2. EulerOS 2.5执行以下脚本
      function upgrade_ovs()
      {
      	wget http://obs.cn-east-2.myhwclouds.com/cce-east/cce-openvswitch/openvswitch-1.0.RC10.SPC100.B050.tar.gz
      	mv /var/paas/kubernetes/canal/openvswitch /var/paas/kubernetes/canal/openvswitch.bak
      	tar zxvf openvswitch-1.0.RC10.SPC100.B050.tar.gz -C /var/paas/kubernetes/canal/
      	bash /var/paas/kubernetes/canal/openvswitch/can_ovs.sh install
      	systemctl restart  ovsdb-server ovs-vswitchd 
      }
      upgrade_ovs
    3. CentOS 7.6执行以下脚本
      function upgrade_ovs(){	
      	wget http://环境地址/cluster-versions/cce-openvswitch/openvswitch-1.0.RC10.0430.tar.gz
      	mv /var/paas/kubernetes/canal/openvswitch /var/paas/kubernetes/canal/openvswitch.bak	
      	tar zxvf openvswitch-1.0.RC10.0430.tar.gz -C /var/paas/kubernetes/canal/        
      	bash /var/paas/kubernetes/canal/openvswitch/can_ovs.sh update -f	
      	systemctl restart  ovsdb-server ovs-vswitchd 
      }
      upgrade_ovs

      说明:

      • 环境地址请通过表1获取。
      • 安装包名称请参见表2,或联系运维人员获取。

  4. 恢复节点调度。

    执行以下命令:

    kubectl uncordon <node name>

附录

表1 各Region参数-obs_package_bucket

环境名称

参数值

华东-上海二

cce-east.obs.cn-east-2.myhwclouds.com

华北-北京一

cce-north.obs.cn-north-1.myhwclouds.com

华北-北京四

cce-north-4.obs.cn-north-4.myhwclouds.com

亚太-香港

cce-ap-southeast.obs.ap-southeast-1.myhwclouds.com

华南-广州

cce-south.obs.cn-south-1.myhwclouds.com

泰国-曼谷

cce-ap-southeast-2.obs.ap-southeast-2.myhwclouds.com

西南-贵阳一

cce-static.cn-southwest-2.obs.cn-southwest-2.myhuaweicloud.com

东北-大连

cce-statics.cn-northeast-1.obs.cn-northeast-1.myhwclouds.com

华南-深圳

cce-south-2.obs.cn-south-2.myhuaweicloud.com

拉美-布宜诺斯艾利斯一

brazil-cce-static.obs.sa-argentina-1.myhuaweicloud.com

拉美-圣保罗一

brazil-cce-static.obs.sa-brazil-1.myhuaweicloud.com

非洲-约翰内斯堡

cce-statics.af-south-1.obs.af-south-1.myhuaweicloud.com

亚太-新加坡

cce-statics.ap-southeast-3.obs.ap-southeast-3.myhuaweicloud.com

俄罗斯-莫斯科二

obs.ru-northwest-2.myhuaweicloud.com

拉美-圣地亚哥

obs.la-south-2.myhuaweicloud.com

华东-上海一

cce-statics.cn-east-3.obs.cn-east-3.myhuaweicloud.com

拉美-利马一

obs.myhwclouds.com

拉美-圣地亚哥二

brazil-cce-static.obs.sa-brazil-1.myhuaweicloud.com

表2 安装包名称

问题描述

安装包名称

修复centos7.6上networkpolicy与内核冲突的问题

openvswitch-20.4.0.tar.gz

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问