升级操作系统
当CCE发布新版本的操作系统镜像时,已有节点无法自动升级,您可以手动进行批量升级。
注意事项
- 该操作会通过重置节点的方式升级操作系统,节点上已运行的工作负载业务可能会由于单实例部署、可调度资源不足等原因产生中断,请您合理评估升级风险,并挑选业务低峰期进行,或对关键业务应用设置PDB策略(Pod Disruption Budget,即干扰预算),升级过程中将严格根据PDB规则保障关键业务的可用性。
- 节点的系统盘和数据盘将会被清空,重置前请事先备份重要数据。
- 节点重置会清除用户单独添加的K8S标签和K8S污点,可能导致与节点有绑定关系的资源(本地存储,指定调度节点的负载等)无法正常使用。请谨慎操作,避免对运行中的业务造成影响。
- 升级操作完成后,节点将会自动开机。
- 为确保节点稳定性,系统会预留部分CPU和内存资源,用于运行必须的系统组件。
约束与限制
- 使用私有镜像的节点暂不支持升级操作。
- 老版本的节点升级操作系统时可能存在兼容性问题,请手动重置节点完成操作系统升级。
默认节点池
- 登录CCE控制台。
- 单击集群名称进入集群,在左侧选择“节点管理”,在右侧选择“节点池”页签。
- 单击默认节点池名称后的“升级”。
- 在弹出的“升级操作系统”窗口中,设置升级参数。
- 目标操作系统:该项无需设置,用于展示目标版本的镜像信息。
- 升级方式:当前支持节点重置方式进行升级。
- 每批最大升级节点数:节点升级时,允许节点不可用的最大数量。节点重置方式进行同步时节点将不可用,请合理设置该参数,尽量避免出现集群节点不可用数量过多导致Pod无法调度的情况。
- 节点列表:选择需要升级的节点。
- 登录方式:
- 密码
用户名默认为“root”,请输入登录节点的密码,并确认密码。
登录节点时需要使用该密码,请妥善管理密码,系统无法获取您设置的密码内容。
- 密钥对
选择用于登录本节点的密钥对,支持选择共享密钥。
密钥对用于远程登录节点时的身份认证。若没有密钥对,可单击选项框右侧的“创建密钥对”来新建,创建密钥对操作步骤请参见创建密钥对。
- 使用镜像密码(当节点类型为弹性云服务器虚拟机或物理机,且操作系统选择私有镜像时支持)
保留所选择镜像的密码。为了保证您的正常使用,请确保所选择镜像中已经设置了密码。
- 密码
- 安装前执行脚本:
请输入脚本命令,命令中不能包含中文字符。脚本命令会进行Base64转码。安装前/后执行脚本统一计算字符,转码后的字符总数不能超过10240。
脚本将在Kubernetes软件安装前执行,可能导致Kubernetes软件无法正常安装,需谨慎使用。
- 安装后执行脚本:
请输入脚本命令,命令中不能包含中文字符。脚本命令会进行Base64转码。安装前/后执行脚本统一计算字符,转码后的字符总数不能超过10240。
脚本将在Kubernetes软件安装后执行,不影响Kubernetes软件安装。
- 单击“确定”,即可开始操作系统滚动升级。
非默认节点池
- 登录CCE控制台。
- 单击集群名称进入集群,在左侧选择“节点管理”,在右侧选择“节点池”页签。
- 单击节点池名称后的“更多 > 同步”。
- 在弹出的“批量同步”窗口中,设置同步参数。
- 操作系统:该项无需设置,用于展示目标版本的镜像信息。
- 同步方式:当前支持节点重置方式进行同步。
- 每批最大同步节点数:节点升级时,允许节点不可用的最大数量。节点重置方式进行同步时节点将不可用,请合理设置该参数,尽量避免出现集群节点不可用数量过多导致Pod无法调度的情况。
- 节点列表:选择需要同步节点池配置的节点。
- 单击“确定”,即可开始节点池的同步。