Container ServiceACK基於原生的Kubernetes提供以容器為核心的解決方案。隨著Kubernetes版本不斷升級,Container ServiceACK會定期發布支援的Kubernetes版本並逐步停止對到期版本的支援人員。本文為您介紹Container ServiceACK的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會至少提前一個月通過簡訊、郵件、站內信等方式發送相關通知。請關注相關資訊並提前規劃升級事宜。