更新时间:2024-08-17 GMT+08:00

升级操作系统

当CCE发布新版本的操作系统镜像时,已有节点无法自动升级,您可以手动进行批量升级。

注意事项

  • 该操作会通过重置节点的方式升级操作系统,节点上已运行的工作负载业务可能会由于单实例部署、可调度资源不足等原因产生中断,请您合理评估升级风险,并挑选业务低峰期进行,或对关键业务应用设置PDB策略(Pod Disruption Budget,即干扰预算),升级过程中将严格根据PDB规则保障关键业务的可用性。
  • 节点的系统盘和数据盘将会被清空,重置前请事先备份重要数据
  • 节点重置会清除用户单独添加的K8S标签和K8S污点,可能导致与节点有绑定关系的资源(本地存储,指定调度节点的负载等)无法正常使用。请谨慎操作,避免对运行中的业务造成影响。
  • 升级操作完成后,节点将会自动开机。
  • 为确保节点稳定性,系统会预留部分CPU和内存资源,用于运行必须的系统组件。

约束与限制

  • 使用私有镜像的节点暂不支持升级操作。
  • 老版本的节点升级操作系统时可能存在兼容性问题,请手动重置节点完成操作系统升级。

默认节点池

  1. 登录CCE控制台。
  2. 单击集群名称进入集群,在左侧选择“节点管理”,在右侧选择“节点池”页签。
  3. 单击默认节点池名称后的“升级”
  4. 在弹出的“升级操作系统”窗口中,设置升级参数。

    • 目标操作系统:该项无需设置,用于展示目标版本的镜像信息。
    • 升级方式:当前支持节点重置方式进行升级。
    • 每批最大升级节点数:节点升级时,允许节点不可用的最大数量。节点重置方式进行同步时节点将不可用,请合理设置该参数,尽量避免出现集群节点不可用数量过多导致Pod无法调度的情况。
    • 节点列表:选择需要升级的节点。
    • 登录方式:
      • 密码

        用户名默认为“root”,请输入登录节点的密码,并确认密码。

        登录节点时需要使用该密码,请妥善管理密码,系统无法获取您设置的密码内容。

      • 密钥对

        选择用于登录本节点的密钥对,支持选择共享密钥。

        密钥对用于远程登录节点时的身份认证。若没有密钥对,可单击选项框右侧的“创建密钥对”来新建,创建密钥对操作步骤请参见创建密钥对

    • 安装前执行脚本:

      请输入脚本命令,命令中不能包含中文字符。脚本命令会进行Base64转码。

      脚本将在Kubernetes软件安装前执行,可能导致Kubernetes软件无法正常安装,需谨慎使用。

    • 安装后执行脚本:

      请输入脚本命令,命令中不能包含中文字符。脚本命令会进行Base64转码。

      脚本将在Kubernetes软件安装后执行,不影响Kubernetes软件安装。

  5. 单击“确定”,即可开始操作系统滚动升级。

非默认节点池

  1. 登录CCE控制台。
  2. 单击集群名称进入集群,在左侧选择“节点管理”,在右侧选择“节点池”页签。
  3. 单击节点池名称后的“更多 > 同步”
  4. 在弹出的“批量同步”窗口中,设置同步参数。

    • 操作系统:该项无需设置,用于展示目标版本的镜像信息。
    • 同步方式:当前支持节点重置方式进行同步。
    • 每批最大同步节点数:节点升级时,允许节点不可用的最大数量。节点重置方式进行同步时节点将不可用,请合理设置该参数,尽量避免出现集群节点不可用数量过多导致Pod无法调度的情况。
    • 节点列表:选择需要同步节点池配置的节点。

  5. 单击“确定”,即可开始节点池的同步。