腾讯云容器服务 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. 平台保留强制升级过期版本集群的权利,执行强制升级操作前,我们会至少提前一个月以短信、邮件、站内信等方式发送相关通知。