自動升級集群
啟用ACK Serverless集群的自動升級功能后,您可以使集群保持周期性的自動升級,降低版本運維壓力。配置自動升級策略后,系統(tǒng)會提前生成集群升級計劃,在維護窗口期內觸發(fā)前置檢查并升級集群的控制面,讓您更專注于容器應用開發(fā)。
使用限制
僅集群版本為1.22及以上的ACK Serverless集群支持自動升級功能。
為什么要自動升級
針對過期的集群版本,ACK Serverless集群將停止發(fā)布新功能特性,停止修復功能缺陷、安全缺陷,并僅提供有限的技術支持。更多信息,請參見過期版本風險。使用支持中的版本能夠更好地保障集群的安全性和穩(wěn)定性。
集群自動升級功能能夠降低集群版本的運維壓力。開啟自動升級后,您可以周期性地升級集群至支持的新版本,從而使用新版本帶來的新特性。
自動升級策略介紹
基于您配置的自動升級策略和ACK Serverless集群版本發(fā)布情況,集群自動升級功能將生成特定集群的升級計劃,并在升級計劃預定的時間點執(zhí)行實際升級任務。自動升級策略支持配置集群維護窗口和升級頻次。 與手動升級不同,開啟集群自動升級后,集群升級并不會立即進行。如果您需要快速完成集群升級操作,請手動升級集群。具體操作,請參見手動升級集群。
實際升級過程中,自動升級與手動升級的流程和功能一致,且二者并不互斥,即開啟自動升級功能后,您仍可以執(zhí)行手動升級。
與手動升級一致,自動升級不支持回滾。更多升級注意事項,請參見手動升級集群。
集群維護窗口
集群維護窗口是集群級別的,可作用于集群版本自動升級。集群自動升級功能將根據(jù)您配置的集群維護窗口生成升級計劃,并僅在您指定的維護窗口內執(zhí)行升級前置檢查和升級操作。
如果您在升級計劃執(zhí)行前修改了集群維護窗口,已編排的計劃將自動取消;如果您在集群自動升級實際執(zhí)行期間修改了維護窗口,已經(jīng)開始執(zhí)行的集群升級操作將會被取消。
為保證充足的升級時長,集群維護窗口周期需為兩個小時及以上。
升級頻次
您可以選擇不同的升級頻次,以滿足不同業(yè)務場景的需要。
例如,您當前集群為1.26.3-aliyun.1,假設ACK集群支持1.26.15-aliyun.1、1.28.9-aliyun.1、1.30.1-aliyun.1三個可升級版本,其中1.30為最新發(fā)布版本、1.28版本為次新發(fā)布版本,您可以參見下表了解升級頻次的說明,以及在不同升級頻次下集群將會自動升級到的具體版本。
升級頻次 | 說明 | 目標升級版本 |
最新補丁版本(Patch) | 當前次要版本存在可用的補丁版本時,自動升級到該補丁版本,新的Kubernetes版本不會帶有破壞性變更(Breaking Changes)。 | 1.26.15-aliyun.1。 |
次新次要版本(Stable) | 自動升級至次要版本為次新的最新補丁版本。新的Kubernetes版本可能涉及API和功能特性的變更,但其穩(wěn)定性已經(jīng)過廣泛驗證。 | 1.28.9-aliyun.1。 |
最新次要版本(Rapid) | 自動升級至最新次要版本的最新補丁版本,以更快獲取Kubernetes社區(qū)的新特性。 | 1.30.1-aliyun.1。 |
關于補丁版本、次要版本的說明,請參見版本號說明。
升級計劃
基于您配置的自動升級策略和容器服務的集群版本發(fā)布情況,系統(tǒng)將會檢查您的集群是否符合自動升級條件。如果符合,系統(tǒng)將至少提前一天生成自動升級計劃,并通過控制臺頁面及OpenAPI提供升級計劃信息。如果您有特殊情況需要放棄本次升級計劃,請手動取消。升級計劃的取消操作僅對單次升級計劃生效,并不會關閉自動升級功能。ACK Serverless集群后續(xù)仍然會在集群維護窗口內下發(fā)自動升級任務。
配置自動升級策略后,系統(tǒng)不會立即執(zhí)行升級操作,而會基于容器服務的整體調度策略提前編排升級計劃,等待一段時間后分批次下發(fā)升級計劃。升級計劃生成后,您可以查看集群信息> 運維任務頁面或調用ListOperationPlansAPI獲取升級計劃。
升級前置檢查將檢查集群API Server兼容性和組件兼容性。如果前置檢查失敗,請及時修復問題,修復后等待系統(tǒng)再次執(zhí)行前置檢查。您可以在集群升級的升級歷史區(qū)域查看失敗詳情。
升級通知
升級完成后,ACK Serverless集群會發(fā)送短信通知,告知您本次的升級結果(成功或失敗)。
開啟集群自動升級
開啟集群自動升級后,ACK Serverless集群會基于容器服務整體調度,在某一次集群維護窗口內執(zhí)行自動升級。
相關文檔
當自動升級無法滿足您的需求時,例如您想升級集群的版本時,您還可以手動升級集群:
控制臺:手動升級集群
OpenAPI:UpgradeCluster - 升級集群
如果您在企業(yè)生產(chǎn)環(huán)境下有著大規(guī)模業(yè)務但正在使用ACK Serverless集群基礎版,推薦您熱遷移至ACK Serverless Pro版集群。具體操作,請參見熱遷移集群基礎版至Pro版。
關于ACK Serverless集群對于Kubernetes版本的支持策略、周期等,請參見Kubernetes版本概覽及機制。您也可以查看特定版本的說明,了解該版本的升級注意事項、新增特性、廢棄功能、廢棄API等。