容器服务(VKE)基于社区 Kubernetes 提供高性能、高可靠、极致弹性的企业级容器管理能力。由于社区 Kubernetes 版本不断升级,容器服务会定期发布支持的 Kubernetes 版本,本文将为您介绍 Kubernetes 版本的支持策略。
版本号说明
容器服务支持的 Kubernetes 版本号格式如下所示。
- Kubernetes 版本:遵循社区 Kubernetes 版本格式,以 x.y.z 表示,其中 x 是主要版本, y 是次要版本,z 是补丁版本。更多说明,请参见 社区Kubernetes版本策略。
- VKE 版本:VKE 发布的补丁版本,格式为 vke.(n)。
版本支持
自 2022 年 11 月起,VKE 仅发布 Kubernetes 偶数号的次要版本(例如 v1.20、v1.24、v1.26),详细支持策略如下:
- 创建集群时支持最近两个 Kubernetes 次要版本的创建。例如当前 VKE 支持的 Kubernetes 最新版本为 v1.26,则控制台支持创建 v1.24、v1.26 版本的集群。
- 仅 v1.24 版本及以后的次要版本,提供升级功能。同时,仅最新版本之前两个次要版本,支持升级功能。例如当前最新版本为 V1.28,则仅 v1.26 和 v1.24 版本支持升级功能。
- VKE 保障最近三个 Kubernetes 次要版本的稳定运行,过期版本的集群可能存在运行不稳定、集群升级失败等风险,建议您及时升级 Kubernetes 版本。
- VKE 对正在保障的最近三个 Kubernetes 次要版本提供例如答疑、在线指导、排查、排错等技术支持,但对于过期版本的 Kubernetes 集群,将不保证技术支持的质量和有效性。
注意
由于 VKE 不发布 v1.22 版本,因此当 VKE 发布最新版本为 v1.24 版本时,控制台支持创建 v1.20、v1.24 版本的集群,也支持将 v1.20 版本升级到 v1.24 版本。
版本发布周期
- 原则上保持每半年更新一次 Kubernetes 次要版本的频率。
- 次要版本推出后,由于功能更新以及漏洞修复,VKE 会不定期推出补丁版本的更新。
版本约束
- 版本升级功能当前仅支持容器服务发布 Kubernetes 版本的邻近次要版本升级,暂不支持跨多个次要版本的升级。例如不支持从 v1.20 升级到 v1.28。
- 针对补丁版本,原则上只对最新的补丁版本提供技术支持。对于较老的版本,请尽快升级补丁版本号,以获得完整的技术支持。
过期版本风险
集群 Kubernetes 版本过期后,您将无法享受 Kubernetes 社区和容器服务产品发布的最新功能特性,同时面临以下风险:
- 无法获得 Kubernetes 的功能缺陷修复。
- 无法获得 Kubernetes 的安全漏洞修复。
- 容器服务不保证技术支持的时效性。
- 容器服务不会对过期版本集群的正常运行或其他方面做出任何保证。
此外,基于集群可用性和安全性的考量,容器服务保留强制升级过期版本集群的权利,即强制升级过期集群版本至当前容器服务支持的最低版本。
执行强制升级操作前,容器服务会至少提前一个月以短信、邮件、站内信等方式发送相关通知。请关注相关信息并提前规划升级事宜。升级集群相关信息,请参见 升级集群。
当前已过期的 Kubernetes 版本列表如下: