计划升级流程

最近更新时间:2025-10-29 17:04:12

我的收藏
腾讯云容器集群组件计划升级依据用户维护窗口和排除项,以及集群编排等配置,为用户提供可定制的集群升级窗口和升级顺序。本文详细介绍计划升级流程和升级灰度策略。

升级流程

腾讯云容器集群组件计划升级分为以下阶段:

1. 升级候选集群生成

腾讯云在一次组件升级任务中,根据以下标准筛选符合升级条件的集群加入到集群组件升级队列中:
集群状态处于正常状态(未处于删除、欠费等状态)。
组件处于正常运行状态。
集群和组件配置满足升级要求。
集群已配置维护窗口且在一定时间周期内存在可用的维护时间窗口。

2. 升级任务规划

腾讯云会遵循特定的灰度顺序将升级队列中的集群划分为若干批次,在每个批次中按照集群是否处于已启用的发布序列中将集群划分为两类,并按照不同的策略规划集群组件升级计划。
对于未处于已启用的发布序列中的集群,腾讯云结合集群的维护窗口和排除项获取最近的可用的维护时间段来生成集群组件的升级计划。对于处于已启用的发布序列中的集群,腾讯云参考用户集群发布序列并结合集群的维护窗口和排除项来生成发布序列中每个集群组件的升级计划。腾讯云遵循发布序列定义的集群发布顺序和间隔时间来保障集群组件的升级顺序,同时结合维护窗口和排除项来规划集群组件的升级时间段。

3. 升级预检

腾讯云执行组件升级前会进行升级预检,来保证当前组件的状态和配置满足升级要求。腾讯云针对不同组件配置了一系列不同的预检项,包括:运行状态检查、关键配置项检查、关键参数检查、模拟调度检查、异常事件检查等。

4. 升级任务调度执行

腾讯云会在集群规划的升级时间段内对集群组件升级任务进行调度升级,若集群在规划时间段内无法进行调度升级,则腾讯云会跳过该集群组件的升级并将集群升级标注为“失败”状态。用户可在集群组件升级任务执行前取消该集群的此次升级任务。

5. 升级后检

腾讯云在成功执行集群组件升级后会自动进行组件升级后检,以检查升级后组件的运行状态和功能是否处于正常状态。腾讯云针对不同组件配置了一系列不同的后检项,包括:运行状态检查、异常事件检查、关键指标检查等。

升级灰度策略

按默认灰度策略升级

腾讯云计划升级默认灰度策略,按照地域维度对集群进行灰度分批升级,灰度顺序如下:
1. ​​海外地域及中国港澳台地域​​:如中国香港、日本东京、新加坡等。
2. ​​中国内地地域(除北京、上海、广州外)​​:如成都、武汉、杭州等。
3. 北京地域
4. 上海地域
5. 广州地域
对同一地域内的集群,腾讯云依据集群规模来对集群进行灰度分批升级。TKE 集群参考集群规格对集群进行分批,小规格的集群将会优先执行升级。TKE Serverless 集群参考集群 eks pod 数量将集群划分为若干批次,eks pod 数量少的集群将优先执行升级。
若在腾讯云规划用户账号下的集群组件升级任务时集群未处于任何已启用的发布序列中,则这些集群将按照默认灰度策略被分为若干批次来规划集群组件升级计划。

按发布序列升级

用户可以通过集群标签对集群分类和定义不同类别的集群的发布顺序(参考 集群编排)。腾讯云根据集群标签来匹配集群所处的发布序列,并按照发布序列中定义的每个发布阶段的集群标签来确定处于每个发布批次中的集群列表和不同发布批次的最小时间间隔。

升级频次和计划

腾讯云依据用户集群和组件版本分布,不定时推送集群组件计划升级任务,包括低版本组件的版本升级、组件问题修复等。在生成集群组件计划升级任务前,腾讯云将自动检测用户集群是否符合本次组件升级条件,并至少提前三天生成集群计划升级任务。用户可以通过容器服务控制台 > 运维任务 查看账号下近三个月内已创建的计划升级任务。

升级通知

用户可以通过容器服务控制台 > 运维任务 查看账号下近三个月内的升级任务,并可以通过任务详情查看升级任务中涉及的集群以及升级结果。

升级任务

用户可通过升级任务页面查看账号下近三个月内的组件升级任务,包括以下任务信息:
运维任务:升级任务名称
组件:升级的组件名称
关联资源:组件升级关联的集群资源
计划升级时间:升级任务中集群计划开始升级时间
升级影响:组件升级可能导致的影响,包括:新特性发布、问题修复等
创建时间:升级任务创建时间


升级计划详情

用户可以通过升级计划详情页面查看升级任务关联的集群以及升级状态,包括以下信息:
集群ID:升级集群ID
集群名称:升级集群名称
预计升级时间:集群组件预计开始升级时间
开始升级时间:集群组件开始升级时间
结束时间:集群组件升级完成时间
执行状态:集群组件升级状态
原因:升级失败的原因


操作步骤

管理运维任务

1. 登录容器服务控制台,进入 计划升级 页面。
2. 进入 运维任务 子页面,查看账号下近三个月内已创建的升级任务。

3. 单击详情,查看升级任务中集群升级详情。
4. 单击升级计划详情右侧的取消可取消升级任务中该集群组件的升级,取消集群升级后该集群的升级在该升级任务中将会被忽略。