ACK集群会定期发布新的操作系统镜像版本,带来新的功能特性、功能优化和缺陷修复,请及时升级节点池的操作系统镜像版本。您也可以按需切换操作系统类型,例如将已经停止维护(EOL)的操作系统更换为支持中的操作系统。
您可以参见操作系统镜像发布记录了解ACK支持的操作系统类型、操作系统镜像最新版本,以及部分操作系统的使用限制。
注意事项
本操作会通过替换节点系统盘(替盘升级)的方式分批次更新操作系统。请勿在系统盘中保存重要数据,或提前做好备份工作,数据盘在升级过程中则不受影响。请在业务低峰期进行。
通过替盘方式升级节点时,ACK会进行节点排水操作,遵循Pod Disruption Budget(PDB)的前提下将节点上的Pod驱逐至其他可用节点。为确保服务高可用性,建议您采用多副本部署策略,将工作负载分散在多个节点上,同时为关键业务配置PDB,控制同时中断的Pod数量。
节点排水的默认超时时间为30分钟。如果在超时时间内未能完成Pod迁移,ACK将终止本次升级以确保业务稳定性。
ACK部分操作系统默认使用cgroup v2。关于cgroup v2的注意事项,请参见cgroup版本说明。
自定义镜像的节点暂不支持此操作。
如果您的节点为游离节点,即未被节点池管理的Worker节点,需参见迁移游离节点至节点池完成迁移。
操作步骤
您可以更新操作系统镜像至最新版本,也可以更换操作系统类型,直接升级至当前支持的最新镜像版本。
登录容器服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在节点池列表的操作列,选择目标节点池对应的更多 > 更换操作系统。
选择可更换的操作系统镜像版本,指定待更新的节点,勾选是否需要为节点建立快照,配置批量更换策略,然后单击开始更换。
相关文档
关于ACK的操作系统镜像变更记录,请参见操作系统镜像发布记录。
关于如何升级节点池的kubelet和容器运行时版本,请参见升级节点池。
关于替盘升级的流程说明和升级逻辑,请参见参考信息:原地升级和替盘升级。