Kubernetes版本概覽及機(jī)制
容器服務(wù)ACK基于原生的Kubernetes提供以容器為核心的解決方案。隨著Kubernetes版本不斷升級(jí),容器服務(wù)ACK會(huì)定期發(fā)布支持的Kubernetes版本并逐步停止對(duì)過(guò)期版本的技術(shù)支持。本文為您介紹容器服務(wù)ACK的Kubernetes版本支持機(jī)制,包括版本周期、支持策略、過(guò)期風(fēng)險(xiǎn)等。
為避免過(guò)期版本集群存在的安全和穩(wěn)定性風(fēng)險(xiǎn),并享受最新的功能特性和更好的技術(shù)支持,請(qǐng)及時(shí)升級(jí)集群版本。請(qǐng)?jiān)诔浞至私飧鱾€(gè)版本的特性變更和注意事項(xiàng)后再進(jìn)行升級(jí)操作。
手動(dòng)升級(jí)集群控制面和/或節(jié)點(diǎn)池,請(qǐng)參見(jiàn)手動(dòng)升級(jí)集群。
自動(dòng)升級(jí)集群控制面和/或節(jié)點(diǎn)池,降低版本運(yùn)維壓力,請(qǐng)參見(jiàn)自動(dòng)升級(jí)集群。
版本發(fā)布
ACK集群和ACK Serverless集群支持的Kubernetes版本詳細(xì)信息如下。
自1.31版本起,ACK提供對(duì)所有Kubernetes版本的支持,支持周期調(diào)整為1年。
版本 | 狀態(tài) | ACK發(fā)布時(shí)間 | ACK停止維護(hù)時(shí)間 |
已發(fā)布 | 2024年09月 | 2025年09月 | |
已發(fā)布 | 2024年06月 | 2026年06月 | |
已發(fā)布 | 2023年10月 | 2025年10月 | |
已發(fā)布 | 2023年04月 | 2025年04月 |
過(guò)期版本集群存在安全隱患和穩(wěn)定性風(fēng)險(xiǎn),請(qǐng)參見(jiàn)手動(dòng)升級(jí)集群或自動(dòng)升級(jí)集群及時(shí)升級(jí)集群至維護(hù)中的版本。
版本 | 狀態(tài) | ACK發(fā)布時(shí)間 | ACK停止維護(hù)時(shí)間 |
停止維護(hù) | 2022年09月 | 2024年09月 | |
停止維護(hù) | 2021年12月 | 2023年10月 | |
停止維護(hù) | 2021年04月 | 2023年04月 | |
停止維護(hù) | 2020年09月 | 2022年09月 | |
停止維護(hù) | 2020年02月 | 2022年06月 | |
1.14 | 停止維護(hù) | 2019年08月 | 2021年07月 |
停止維護(hù) | 2019年03月 | 2020年12月 |
版本發(fā)布周期
在Kubernetes社區(qū)發(fā)布新的次要(minor version)版本后,ACK會(huì)對(duì)該版本進(jìn)行風(fēng)險(xiǎn)評(píng)估和一致性測(cè)試,并在完成后開(kāi)放新版本的創(chuàng)建和升級(jí)操作。這些準(zhǔn)備流程通常需要兩周時(shí)間,也會(huì)因版本間差異大小而異。
在Kubernetes社區(qū)針對(duì)次要版本發(fā)布新的補(bǔ)丁版本后,ACK將會(huì)根據(jù)補(bǔ)丁所修復(fù)問(wèn)題的風(fēng)險(xiǎn)等級(jí)判定是否發(fā)布該補(bǔ)丁版本的升級(jí)更新。對(duì)于涉及關(guān)鍵問(wèn)題修復(fù)(例如高危安全漏洞)的補(bǔ)丁版本,ACK通常需要約24小時(shí)評(píng)估驗(yàn)證,完成后開(kāi)放新版本的創(chuàng)建和升級(jí)操作。
版本號(hào)說(shuō)明
ACK Kubernetes版本的表達(dá)方式為x.y.z-aliyun.n。x.y.z表示社區(qū)Kubernetes版本,其中,x表示主要版本(major version),y表示次要版本(minor version),z表示補(bǔ)丁版本(patch version),n表示阿里云補(bǔ)丁版本(ACK patch version)。以1.31.1-aliyun.1為例,其表示基于Kubernetes 1.31.1版本。關(guān)于版本號(hào)的詳細(xì)說(shuō)明,請(qǐng)參見(jiàn)Kubernetes Release Versioning。
版本支持策略
集群創(chuàng)建
ACK支持創(chuàng)建最近的三個(gè)Kubernetes次要版本的集群。例如,最近的三個(gè)次要版本為1.28、1.30、1.31。當(dāng)ACK發(fā)布支持1.31版本時(shí),1.26版本即將停止維護(hù)并不再開(kāi)放創(chuàng)建功能,過(guò)期補(bǔ)丁版本也不再開(kāi)放創(chuàng)建功能。
集群升級(jí)
版本升級(jí)功能目前僅支持鄰近版本升級(jí),不支持跨多個(gè)版本升級(jí),且不支持回退版本。例如,如果您的ACK集群Kubernetes版本為1.28,需要升級(jí)至1.31,則需進(jìn)行兩次集群升級(jí),即先升級(jí)到1.30,再升級(jí)到1.31。
對(duì)于補(bǔ)丁版本,集群升級(jí)僅支持最新補(bǔ)丁版本的升級(jí),不支持過(guò)期補(bǔ)丁版本的升級(jí)。
技術(shù)支持
對(duì)于ACK仍在維護(hù)的版本,ACK提供的技術(shù)支持包括答疑、在線指導(dǎo)、排查、排錯(cuò)等工作。
過(guò)期版本風(fēng)險(xiǎn)
過(guò)期版本集群存在安全隱患和穩(wěn)定性風(fēng)險(xiǎn)。集群版本過(guò)期后,您將無(wú)法享受新Kubernetes版本支持的功能特性及缺陷修復(fù),同時(shí)無(wú)法獲得及時(shí)有效的技術(shù)支持,并面臨無(wú)法修復(fù)功能缺陷和安全漏洞的風(fēng)險(xiǎn)。
此外,基于集群可用性和安全性的考量,ACK保留強(qiáng)制升級(jí)部分過(guò)期版本集群的權(quán)利。執(zhí)行強(qiáng)制升級(jí)操作前,ACK會(huì)至少提前一個(gè)月通過(guò)短信、郵件、站內(nèi)信等方式發(fā)送相關(guān)通知。請(qǐng)關(guān)注相關(guān)信息并提前規(guī)劃升級(jí)事宜。