全部產品
Search
文件中心

Container Service for Kubernetes:手動升級ACK叢集

更新時間:Jul 31, 2025

為避免到期版本存在的安全和穩定性風險,請及時升級叢集。叢集升級包括控制面升級和節點池升級。

重要

升級叢集前,請確保已參見升級叢集瞭解升級流程、升級方式和注意事項。

操作入口

您可以先升級控制面,再升級節點池。升級控制面之前,請確保節點的kubelet和容器運行時版本與控制面版本保持匹配,避免引發升級失敗或業務中斷。例如,如控制面版本為1.32,而節點的版本為1.31,則需將節點的版本升級至1.32後,才能將控制面升級至1.33。

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集列表

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇營運管理 > 叢集升級

  3. 叢集升級頁面選擇可升級的目標版本,按照頁面提示完成升級。

升級控制面

1. 前置檢查

控制面升級前置檢查包括檢查廢棄API、組件相容性、叢集狀態等。

1.20及以上版本的叢集會檢查目前的版本是否使用了廢棄API。檢查結果不影響升級流程,僅作為提示資訊。建議在升級前完成修複,避免影響下一版本叢集的正常運行。

叢集升級頁面單擊前置檢查,提前掃描叢集升級可能存在的潛在風險。檢查完成後,在前置檢查結果地區查看檢查結果。樣本如下。

image

  • 結果正常:升級檢查成功,繼續執行升級。

  • 結果異常:不影響當前叢集的運行及叢集狀態。請參見解決方案完成修複。更多資訊,請參見叢集檢查項及修複方案

2. 執行升級

耗時:ACK託管叢集ACK Serverless叢集由ACK託管升級,約5分鐘;ACK專有叢集的Master節點需逐一串列升級,每個節點約8分鐘。

前置檢查處理完成後,單擊立即升級,按照頁面提示進行控制面的升級。

控制面升級後,新擴容節點的版本也將遵循控制面版本。

image

3. 升級後驗證

控制面完成升級後,建議檢查如下內容:

對 控制面升級成功,在叢集列表查看叢集版本時已更新至新版本。

對 API Server和核心組件狀態正常。

對 業務應用運行正常。

對 可正常建立Pod。

對 可正常添加節點。

升級節點池

控制面升級完成後,請儘快在業務低峰期完成節點池升級,包括節點kubelet和容器運行時升級。

1. 前置檢查

節點池升級前置檢查包括檢查節點狀態、系統資源、磁碟狀態、網路環境等。

節點池升級頁面的節點池列表,單擊目標節點池對應的升級,然後在頁面下方單擊前置檢查,提前掃描升級過程中可能存在的風險。檢查完成後,在前置檢查結果地區查看檢查結果。

image

  • 結果正常:升級檢查成功,繼續執行升級。

  • 結果異常:不影響當前叢集的運行及叢集狀態。請參見叢集檢查項及修複方案及控制台提示完成修複。

2. 配置升級策略並執行升級

耗時:取決於節點分批情況。原地升級每批次約5~10分鐘;替盤升級(不涉及快照)約8分鐘,具體時間長度受排水情況影響;如需建立快照,升級需等待快照結束後執行,快照建立時間受資料量影響。

參見下表配置升級策略,然後單擊立即升級,按照頁面提示進行節點池的升級。

配置項

說明

版本資訊

kubelet 和容器運行時的目前的版本及可升級版本。

升級節點

可升級所有節點,也可先升級部分節點,觀測無誤後再陸續完成升級。

升級方式

  • 原地升級:直接在原節點上更新替換所需的組件。不替換系統硬碟,也不會重新初始化節點,原節點的資料不受影響。

  • 替盤升級:通過替換節點系統硬碟的方式重新初始化節點。節點的執行個體屬性(如節點名稱、執行個體ID、IP等)不發生改變,但節點系統硬碟上的資料將被刪除。額外掛載到該節點上的資料盤不受影響。

    可參見參考資訊:原地升級和替盤升級瞭解升級邏輯和流程說明。

批量升級策略

  • 每批次執行最多節點數:ACK同一時間只升級一個節點池,節點池內部根據此配置執行分批升級。如需暫停後重新恢複升級,依然遵循該分批策略。批次節點數遞增:1、2、4、8……直至達到最大並行數,之後每批均按最大並行數執行。

    例如:最大並行數為4時,批次節點數依次為1、2、4、4、4……詳細說明請參見參考資訊:原地升級和替盤升級
  • 自動暫停策略:節點升級過程中的暫停策略。如選擇不暫停時,還可配置每批次間隔時間,即每個升級批次之間是否需要時間間隔或間隔的時間長度(5~120分鐘)。

  • 自動快照:如節點系統硬碟上有重要業務資料,可選擇是否在升級節點池前為節點建立快照,以便進行節點資料的備份和恢複。

    重要

3. 升級後驗證

節點池完成升級後,建議檢查如下內容:

對 節點升級成功,且在節點詳情頁面查看kubelet和containerd版本時已更新至新版本。

對 Pod調度正常。

對 業務應用運行正常。

相關文檔