本文汇总了2023年各大云厂商Kubernetes版本选用对比指南。
一、版本号含义
Kubernetes版本表示为xyz,其中x是主要版本,y是次要版本,z是补丁版本。
简单来讲,kubernetes项目存在3类分支(branch),分别为master,release-X.Y,release-X.Y.Z。master分支上的代码是最新的,每隔2周会生成一个发布版本(release),由新到旧为master-->alpha-->beta-->Final release,这当中存在一些cherry picking的规则,也就是说从一个分支上挑选一些必要pull request应用到另一个分支上。我们可以认为X.Y.0为稳定的版本,这个版本号意味着一个Final release。
总体而言,我们一般关心X.Y.0(稳定版本),和X.Y.Z(补丁版本)的特性
二、各云厂商支持版本
下表记录各厂商目前支持新建的K8S版本!
| 厂商 | K8S主流版本 | 备注 | |||||
|---|---|---|---|---|---|---|---|
| GKE | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | ||
| ACK | 1.24 | 1.26 | 1.28 | ||||
| AKS | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | ||
| EKS | 1.23 | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | |
| TKE | 1.18.4 | 1.20.6 | 1.22.5 | 1.24.4 | 仅发布 Kubernetes 双数号的大版本 | ||
| Kubesphere | v1.21.x[推荐] | v1.19.x-v1.24.x | |||||
| CCE(百度) | 1.11 | 1.13 | 1.16 | 1.18 | 1.20 | 1.22 | |
| CCE(华为) | 1.21 | 1.23 | 1.25 | 1.27 | 仅发布 Kubernetes 单数号的大版本 |
以下为近期调研的各大厂商对K8S版本支持情况
CCE【华为】
参考:support.huaweicloud.com/bulletin-cc…
CCE集群各版本生命周期表:
| Kubernetes版本号 | 当前状态 | 社区发布时间 | CCE集群版本公测时间 | CCE集群版本商用时间 | CCE集群版本EOS(停止服务)时间 |
|---|---|---|---|---|---|
| v1.27 | 已商用a | 2023年04月 | 2023年08月 | 2023年10月 | 2025年10月 |
| v1.25 | 已商用a | 2022年08月 | 2022年11月 | 2023年03月 | 2025年03月 |
| v1.23 | 已商用b | 2021年12月 | 2022年04月 | 2022年09月 | 2024年09月 |
| v1.21 | 已商用b | 2021年04月 | 2021年12月 | 2022年04月 | 2024年04月 |
| v1.19 | EOS | 2020年08月 | 2020年12月 | 2021年03月 | 2023年09月 |
| v1.17 | EOS | 2019年12月 | / | 2020年07月 | 2023年01月 |
| v1.15 | EOS | 2019年06月 | / | 2019年12月 | 2022年09月 |
| v1.13 | EOS | 2018年12月 | / | 2019年06月 | 2022年03月 |
| v1.11 | EOS | 2018年08月 | / | 2018年10月 | 2021年03月 |
| v1.9 | EOS | 2017年12月 | / | 2018年03月 | 2020年12月 |
说明:
CCE控制台支持最新两个商用版本的集群:
a:支持通过控制台、API方式创建。
b:仅支持API方式创建。
EKS 【AWS】
参考:docs.aws.amazon.com/eks/latest/…
下表显示了每个 Kubernetes 版本要考虑的重要发布和支持日期。
| Kubernetes version | Upstream release | Amazon EKS release | End of standard support | End of extended support |
|---|---|---|---|---|
1.28 | August 15, 2023 | September 26, 2023 | November 2024 | November 2025 |
1.27 | April 11, 2023 | May 24, 2023 | July 2024 | July 2025 |
1.26 | December 9, 2022 | April 11, 2023 | June 2024 | June 2025 |
1.25 | August 23, 2022 | February 22, 2023 | May 2024 | May 2025 |
1.24 | May 3, 2022 | November 15, 2022 | January 31, 2024 | January 31, 2025 |
1.23 | December 7, 2021 | August 11, 2022 | October 11, 2023 | October 11, 2024 |
AKS 【microsoft】
参考:learn.microsoft.com/zh-cn/azure…
Azure Kubernetes 服务 (AKS) 中支持的 Kubernetes 版本:
| K8s 版本 | 上游版本 | AKS 预览版 | AKS GA | 生命周期结束 | 平台支持 |
|---|---|---|---|---|---|
| 1.24 | 2022 年 4 月 | 2022 年 5 月 | 2022 年 7 月 | 2023 年 7 月 | 直到 1.28 GA |
| 1.25 | 2022 年 8 月 | 2022 年 10 月 | 2022 年 12 月 | 2024 年 1 月 14 日 | 直到 1.29 GA |
| 1.26 | 2022 年 12 月 | 2023 年 2 月 | 2023 年 4 月 | 2024 年 3 月 | 直到 1.30 GA |
| 1.27* | 2023 年 4 月 | 2023 年 6 月 | 2023 年 7 月 | 2024 年 7 月,LTS,直到 2025 年 7 月 | 直到 1.31 GA |
| 1.28 | 2023 年 8 月 | 2023 年 9 月 | 2023 年 11 月 | 2024 年 11 月 | 直到 1.32 GA |
| 1.29 | 2023 年 12 月 | 2024 年 1 月 | 2024 年 2 月 | 直到 1.33 GA |
- 表示该版本指定用于长期支持
GKE【谷歌】
参考:cloud.google.com/kubernetes-…
GKE发布渠道的集群遵循以下时间表:
| Kubernetes 版本 | Kubernetes 发布日期 | 快速 | 普通 | 稳定 | 服务终止3 | |||
|---|---|---|---|---|---|---|---|---|
| 可用1 | 自动升级2 | 可用1 | 自动升级2 | 可用1 | 自动升级2 | |||
| 1.244 | 2022-05-03 | 2022-06-03 | 2022-08-12 | 2022-08-19 | 2023-02-24 | 2022-11-30 | 2023-04-07 | 2024-01-085 |
| 1.25 | 2022-08-23 | 2022-09-13 | 2023-03-03 | 2022-12-08 | 2023-05-08 | 2023-05-08 | 2023-06-14 | 2024-02-29 |
| 1.26 | 2022-12-06 | 2023-01-13 | 2023-06-14 | 2023-04-14 | 2023-06-26 | 2023-06-14 | 2023-11-13 | 2024-06-30 |
| 1.27 | 2023-04-11 | 2023-05-08 | 2023-07-24 | 2023-06-14 | 2023-12 | 2023-07-05 | 2024-Q1 | 2024-08-31 |
| 1.28 | 2023-08-15 | 2023-09-05 | 2024-01 | 2023-12 | 2024-Q1 | 2024-Q1 | 2024-Q2 | TBD |
| 1.29 | TBD | 待定 | 待定 | 待定 | 待定 | 待定 | 待定 | 待定 |
| 1.30 | TBD | 待定 | 待定 | 待定 | 待定 | 待定 | 待定 | TBD |
- 注意:GKE 1.23 版及更低版本已达到服务终止期限,不再受支持。
ACK【阿里云】
参考:help.aliyun.com/zh/ack/prod…
ACK集群和ACK Serverless集群支持的Kubernetes版本详细信息如下:
| 版本 | 状态 | ACK发布时间 | ACK停止维护时间 |
|---|---|---|---|
| v1.28 | 已发布 | 2023年10月 | 2025年10月 |
| v1.26 | 已发布 | 2023年04月 | 2025年04月 |
| v1.24 | 已发布 | 2022年09月 | 2024年09月 |
| v1.22 | 停止维护 | 2021年12月 | 2023年10月 |
| v1.20 | 停止维护 | 2021年04月 | 2023年04月 |
| v1.18 | 停止维护 | 2020年09月 | 2022年09月 |
| v1.16 | 停止维护 | 2020年02月 | 2022年06月 |
| v1.14 | 停止维护 | 2019年08月 | 2021年07月 |
| v1.12 | 停止维护 | 2019年03月 | 2020年12月 |
TKE【腾讯云】
参考:cloud.tencent.com/document/pr…
- 版本支持
从2018年9月24日起,TKE 仅发布 Kubernetes 双数号的大版本,平台支持策略如下:
- 集群创建
TKE 支持 Kubernetes 最近三个大版本的创建,如 v1.22、v1.24、v1.26。当新版本 Kubernetes 发布并支持升级功能时,较老的一个版本将不再开放创建功能。例如,当 v1.28 版本发布且支持 v1.26 升级至 v1.28,v1.22 将不再开放创建功能;若 v1.28 版本发布但升级功能未提供,v1.22 仍然支持新集群创建。
- 升级和运维保障
TKE 提供 v1.10 版本以后的大版本的升级功能,但平台将重点保障最近的三个 Kubernetes 大版本的升级和稳定运行。例如当前最新版本为 v1.26,则 TKE 重点保障 v1.24、v1.22、v1.20 的升级功能,并提供问题排障、故障恢复、Bugfix 等支持。过期版本的集群存在运行不稳定和集群升级失败的风险,建议您及时升级 Kubernetes 版本,详情请参见 升级集群。
- 工单答疑
TKE 提供最近的三个 Kubernetes 大版本的技术支持,例如答疑、在线指导、排查、排错等工作,但对于过期版本的 Kubernetes 集群,TKE 将不保证技术支持的质量和有效性。
附、K8S 各版本功能差异对比