全部產品
Search
文件中心

Container Service for Kubernetes:升級ContainerOS 3.4以下版本至最新版本

更新時間:Mar 24, 2026

為增強系統的穩定性和安全性,自ContainerOS 3.4起,系統硬碟已調整為全唯讀模式。因此,升級節點的ContainerOS至3.4.0及以上版本時,必須確保節點池已綁定一塊資料盤,以確保系統可正常啟動和運行。

為確保商務持續性,升級流程主要分為兩個步驟:

  1. 擴容節點池:編輯現有節點池,通過增加期望節點數並調整相關配置(數據盤作業系統等)來建立符合要求的新節點。

  2. 縮容節點池:新節點正常運行後,逐步移除原有的老版本ContainerOS節點。

注意事項

使用最新ContainerOS版本時,關注以下限制:

  • Terway版本需為v1.14.1及以上。如需升級組件,請參見管理組件

  • 不支援同時使用ack-advanced-audit組件。

  • 如需使用NAS或CPFS儲存卷,需安裝cnfs-nas-daemon

  • 節點池有且只有一塊資料盤。

  • 節點池配置中的執行個體預自訂數據執行個體自訂數據都運行在bootstrap容器中,不能直接寫入宿主機/etc/hosts、/etc/resolv.conf、/usr等目錄。

步驟一:編輯節點池並擴容

  1. ACK叢集列表頁面,單擊目的地組群名稱,在叢集詳情頁左側導覽列,選擇節點管理 > 節點池

  2. 操作列,單擊目標節點池對應的編輯,按照頁面提示調整以下配置。

    以下僅介紹關鍵配置,詳細配置項說明請參見建立和管理節點池
    • 作業系統:選擇新ContainerOS版本。

    • 數據盤:若原節點池未配置資料盤,必須新增一塊資料盤,以儲存系統運行時所需臨時檔案、日誌緩衝等。可根據業務需求選擇雲端硬碟類型和容量。

  3. 操作列,單擊目標節點池對應的擴縮容,將期望節點數設定為當前節點池中節點數量的兩倍。

    例如,如果當前節點池中有3個節點,則修改為6,以便新舊節點共存過渡。
  4. 提交配置後,等待擴容完成。

    節點池更新完成後,可單擊節點池名稱進入節點管理頁簽。新節點將基於更新後的配置自動部署,可通過OS版本欄位與舊節點進行區分。

步驟二:移除老節點

等待新節點全部就緒並承載業務流量後,開始逐步移除原有的老版本ContainerOS節點。

  1. 在節點管理頁面,勾選老節點,然後單擊頁面下方的大量移除

    重要

    為降低風險,建議逐個移除舊節點,每次操作後觀察叢集健康狀態和服務可用性,確認無異常後再繼續下一輪移除。

  2. 移除節點對話方塊,按照頁面提示完成節點的移除。

    關於移除節點的注意事項及功能說明,請參見移除節點

    • 勾選自動排空節點後:系統將自動驅逐節點上的Pod至其他可用節點,保障服務不中斷。

    • 勾選釋放ECS執行個體後:

  3. 重複移除操作,直至所有老節點均從節點池中被移除。