TKE Kubernetes 版本维护机制

最近更新时间:2024-08-29 17:39:01

我的收藏
腾讯云容器服务 TKE 基于原生的 Kubernetes 提供以容器为核心的解决方案。由于社区支持的 Kubernetes 开源版本每年会更新3~4个次要版本(minor version),容器服务 TKE 也会定期发布并维护平台所支持的 TKE Kubernetes 版本,本文主要为您介绍 TKE Kubernetes 版本的支持机制、发布日历和过期风险。

版本维护说明

自2018年9月24日起,TKE 仅发布支持 Kubernetes 次要版本(minor version)为双数的版本,如1.30、1.28、1.26。

版本号介绍

TKE Kubernetes 版本的表达方式为 x.y.z-tke.n。x.y.z 表示社区 Kubernetes 版本,其中 x 表示主要版本(major version),y 表示次要版本(minor version),z 表示补丁版本(patch version),n 表示 TKE 提供的补丁版本(TKE patch version)。例如,1.28.3-tke.1 表示基于 Kubernetes 1.28.3 版本提供的补丁版。

维护周期介绍

TKE 为每个发布的次要版本提供长达27个月(18+6+3)的服务支持。支持周期分为以下四个阶段:
版本所处阶段
说明
GA (General Availability)
指当前版本可全量交付现网客户,一般在社区发布新的双数次要版本的3个月后进入 GA 阶段。在此期间,平台为该阶段中的版本提供补丁和服务支持。
EOM (End of Marketing)
指当前版本将停止全网新建集群,一般在进入 GA 版本的18个月后进入 EOM 阶段。在此期间,平台为该阶段中的版本提供补丁和服务支持。
EOFS (End of Full Support)
指平台将停止为当前版本提供新补丁,同时该版本下的产品功能可能会受限,如限制新建节点(池),一般在进入 EOM 版本的6个月后进入 EOFS 阶段。在此期间,平台仅为该阶段中的版本提供服务支持。
EOS (End of Service & Support)
指停止为当前版本提供服务的时间,此时版本已过期,一般在进入 EOFS 版本的3个月后进入 EOS 阶段。
说明:
TKE 会对所有开放版本进行全面的风险评估和严格的兼容性验证,一般会在社区首次发布新的双数次要版本后2个月逐步开放新集群创建,此时的版本仍然处于灰度阶段,预计灰度一个月后进入 GA 阶段。在灰度阶段中,不建议您直接部署生产业务。

补丁和服务支持

补丁范围

平台提供的产品新特性、功能缺陷修复、社区特性合并、安全风险修复等。

服务支持范围

集群创建:TKE 支持创建 GA 阶段的版本集群。
升级和运维保障:TKE 提供 v1.10 版本以后的版本的升级功能,并提供问题排障、故障恢复等支持。
售后支持:TKE 提供答疑、在线指导、排查、排错等工作,但对于过期版本的 Kubernetes 集群,平台将不保证技术支持的质量和有效性,同时 SLA 可能因未遵守最佳实践而受到影响。

TKE Kubernetes 发布日历

K8s 版本
GA 时间
EOM 时间
EOFS 时间
EOS 时间
1.30
2024-08-20
2026-02-20
2026-08-20
2026-11-20
1.28
2024-04-28
2025-10-28
2026-04-28
2026-07-28
1.26(支持升级)
2023-04-25
2024-10-25
2025-04-25
2025-07-25
1.24(支持升级)
2023-01-06
2024-07-06
2025-01-06
2025-04-06
1.22(支持升级)
2022-07-20
2024-01-20
2024-07-20
2024-10-20
1.20(支持升级)
2021-09-09
2023-03-09
2023-09-09
2023-12-09
说明:
我们针对部分版本延长了服务支持时间,其中1.20/1.22/1.24版本的 EOM 时间延长至2024年10月25日,1.20/1.22版本的 EOFS 和 EOS 时间延长至2024年12月20日。

过期版本风险

1. 不支持新建过期版本的新集群。
2. 平台不再为过期版本提供补丁服务。
3. 无法保证技术支持的质量和有效性。
4. 平台保留强制升级过期版本集群的权利,执行强制升级操作前,我们会至少提前一个月以短信、邮件、站内信等方式发送相关通知。
综上所述,建议您及时规划并升级 Kubernetes 版本,详情请参见 升级集群