Kubernetes版本概览及机制

容器服务ACK基于原生的Kubernetes提供以容器为核心的解决方案。随着Kubernetes版本不断升级,容器服务ACK会定期发布支持的Kubernetes版本并逐步停止对过期版本的技术支持。本文为您介绍容器服务ACK的Kubernetes版本支持机制,包括版本周期、支持策略、过期风险等。

为避免过期版本集群存在的安全和稳定性风险,并享受最新的功能特性和更好的技术支持,请及时升级集群版本。请在充分了解各个版本的特性变更和注意事项后再进行升级操作。

版本发布

ACK集群和ACK Serverless集群支持的Kubernetes版本详细信息如下。

重要

自1.31版本起,ACK提供对所有Kubernetes版本的支持,支持周期调整为1年。

版本

状态

ACK发布时间

ACK停止维护时间

1.31

已发布

2024年09月

2025年09月

1.30

已发布

2024年06月

2026年06月

1.28

已发布

2023年10月

2025年10月

1.26

已发布

2023年04月

2025年04月

展开查看停止维护版本

重要

过期版本集群存在安全隐患和稳定性风险,请参见手动升级集群自动升级集群及时升级集群至维护中的版本。

版本

状态

ACK发布时间

ACK停止维护时间

1.24

停止维护

2022年09月

2024年09月

1.22

停止维护

2021年12月

2023年10月

1.20

停止维护

2021年04月

2023年04月

1.18

停止维护

2020年09月

2022年09月

1.16

停止维护

2020年02月

2022年06月

1.14

停止维护

2019年08月

2021年07月

1.12

停止维护

2019年03月

2020年12月

版本发布周期

在Kubernetes社区发布新的次要(minor version)版本后,ACK会对该版本进行风险评估和一致性测试,并在完成后开放新版本的创建和升级操作。这些准备流程通常需要两周时间,也会因版本间差异大小而异。

在Kubernetes社区针对次要版本发布新的补丁版本后,ACK将会根据补丁所修复问题的风险等级判定是否发布该补丁版本的升级更新。对于涉及关键问题修复(例如高危安全漏洞)的补丁版本,ACK通常需要约24小时评估验证,完成后开放新版本的创建和升级操作。

版本号说明

ACK Kubernetes版本的表达方式为x.y.z-aliyun.n。x.y.z表示社区Kubernetes版本,其中,x表示主要版本(major version),y表示次要版本(minor version),z表示补丁版本(patch version),n表示阿里云补丁版本(ACK patch version)。以1.31.1-aliyun.1为例,其表示基于Kubernetes 1.31.1版本。关于版本号的详细说明,请参见Kubernetes Release Versioning

版本支持策略

  • 集群创建

    ACK支持创建最近的三个Kubernetes次要版本的集群。例如,最近的三个次要版本为1.28、1.30、1.31。当ACK发布支持1.31版本时,1.26版本即将停止维护并不再开放创建功能,过期补丁版本也不再开放创建功能。

  • 集群升级

    版本升级功能目前仅支持邻近版本升级,不支持跨多个版本升级,且不支持回退版本。例如,如果您的ACK集群Kubernetes版本为1.28,需要升级至1.31,则需进行两次集群升级,即先升级到1.30,再升级到1.31。

    对于补丁版本,集群升级仅支持最新补丁版本的升级,不支持过期补丁版本的升级。

  • 技术支持

    对于ACK仍在维护的版本,ACK提供的技术支持包括答疑、在线指导、排查、排错等工作。

过期版本风险

过期版本集群存在安全隐患和稳定性风险。集群版本过期后,您将无法享受新Kubernetes版本支持的功能特性及缺陷修复,同时无法获得及时有效的技术支持,并面临无法修复功能缺陷和安全漏洞的风险。

此外,基于集群可用性和安全性的考量,ACK保留强制升级部分过期版本集群的权利。执行强制升级操作前,ACK会至少提前一个月通过短信、邮件、站内信等方式发送相关通知。请关注相关信息并提前规划升级事宜。