文档

Kubernetes版本概览及机制

更新时间:

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

版本发布

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

版本

状态

ACK发布时间

ACK停止维护时间

1.30

已发布

2024年06月

2026年06月

1.28

已发布

2023年10月

2025年10月

1.26

已发布

2023年04月

2025年04月

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月

版本发布周期

从2020年01月01日起,ACK仅支持Kubernetes次要版本(minor version)为双数的版本,例如1.26、1.28、1.30。

在Kubernetes社区发布新的双数次要版本后,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.30.1-aliyun.1为例,其表示基于Kubernetes 1.30.1版本。关于版本号的详细说明,请参见Kubernetes Release Versioning

版本支持策略

  • 集群创建

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

  • 集群升级

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

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

  • 技术支持

    对于ACK支持的三个Kubernetes双数版本,ACK提供的技术支持包括答疑、在线指导、排查、排错等工作。

过期版本风险

集群版本过期后,您将无法享受Kubernetes社区和ACK产品发布的最新功能特性,同时可能面临以下风险:

  • 无法获得Kubernetes的功能缺陷修复

  • 无法获得Kubernetes的安全漏洞修复

  • 仅能获得有限的技术支持

    除集群、组件升级相关问题外,ACK不保证技术支持的时效性。

此外,基于集群可用性和安全性的考量,ACK保留强制升级过期版本集群的权利,即强制升级过期集群版本至支持中的最早版本。例如,当您的集群版本为1.20,ACK支持的集群版本为1.26、1.28、1.30时,ACK执行强制升级时会将您的集群升级至1.26。

执行强制升级操作前,ACK会至少提前一个月以短信、邮件、站内信等方式发送相关通知。请关注相关信息并提前规划升级事宜。

相关文档

如需升级您的集群版本,请在充分了解各个版本的特性变更和注意事项后再进行升级操作。更多信息,请参见手动升级集群