ACK叢集會定期發布新的作業系統鏡像版本,帶來新的功能特性、功能最佳化和缺陷修複,請及時升級節點池的作業系統鏡像版本。您也可以按需切換作業系統類型,例如將已經停止維護(EOL)的作業系統更換為支援中的作業系統。
您可以參見作業系統鏡像發布記錄瞭解ACK支援的作業系統類型、作業系統鏡像最新版本,以及部分作業系統的使用限制。
注意事項
本操作會通過替換節點系統硬碟(替盤升級)的方式分批次更新作業系統。請勿在系統硬碟中儲存重要資料,或提前做好備份工作,資料盤在升級過程中則不受影響。請在業務低峰期進行。
通過替盤方式升級節點時,ACK會進行節點排水操作,遵循Pod Disruption Budget(PDB)的前提下將節點上的Pod驅逐至其他可用節點。為確保服務高可用性,建議您採用多副本部署策略,將工作負載分散在多個節點上,同時為關鍵業務配置PDB,控制同時中斷的Pod數量。
節點排水的預設逾時時間為30分鐘。如果在逾時時間內未能完成Pod遷移,ACK將終止本次升級以確保業務穩定性。
ACK部分作業系統預設使用cgroup v2。關於cgroup v2的注意事項,請參見cgroup版本說明。
自訂鏡像的節點暫不支援此操作。
如果您的節點為游離節點,即未被節點池管理的Worker節點,需參見遷移游離節點至節點池完成遷移。
操作步驟
您可以更新作業系統鏡像至最新版本,也可以更換作業系統類型,直接升級至當前支援的最新鏡像版本。
登入Container Service管理主控台,在左側導覽列選擇叢集。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇 。
在節點池列表的操作列,選擇目標節點池對應的更多 > 更換作業系統。
選擇可更換的作業系統鏡像版本,指定待更新的節點,勾選是否需要為節點建立快照,配置批量更換策略,然後單擊開始更換。
相關文檔
關於ACK的作業系統鏡像變更記錄,請參見作業系統鏡像發布記錄。
關於如何升級節點池的kubelet和容器運行時版本,請參見升級節點池。
關於替盤升級的流程說明和升級邏輯,請參見參考資訊:原地升級和替盤升級。