容器服務ACK基于原生的Kubernetes提供以容器為核心的解決方案。隨著Kubernetes版本不斷升級,容器服務ACK會定期發布支持的Kubernetes版本并逐步停止對過期版本的技術支持。本文為您介紹容器服務ACK的Kubernetes版本支持機制,包括版本周期、支持策略、過期風險等。
為避免過期版本集群存在的安全和穩定性風險,并享受最新的功能特性和更好的技術支持,請及時升級集群版本。請在充分了解各個版本的特性變更和注意事項后再進行升級操作。
版本發布
ACK集群和ACK Serverless集群支持的Kubernetes版本詳細信息如下。
自1.31版本起,ACK提供對所有Kubernetes版本的支持,支持周期調整為1年。
版本 | 狀態 | ACK發布時間 | ACK停止維護時間 |
已發布 | 2024年09月 | 2025年09月 | |
已發布 | 2024年06月 | 2026年06月 | |
已發布 | 2023年10月 | 2025年10月 | |
已發布 | 2023年04月 | 2025年04月 |
版本發布周期
在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會至少提前一個月通過短信、郵件、站內信等方式發送相關通知。請關注相關信息并提前規劃升級事宜。