全部產品
Search
文件中心

Container Service for Kubernetes:升級邊緣節點

更新時間:Nov 06, 2024

為避免到期版本叢集潛在的安全和穩定性風險,同時體驗新版本叢集的功能,建議您按照ACK Edge叢集的版本發布流程及時升級叢集。邊緣節點升級是叢集升級的一部分,您需要登入到邊緣節點手動執行此步驟。本文介紹如何升級邊緣節點。

前提條件

升級邊緣節點池之前須保證控制面已升級完成。升級叢集控制面相關操作,請參見升級叢集

注意事項

  • ACK Edge叢集支援的升級範圍為1.18到1.22版本。若您想將1.26升級為1.28版本,請提交工單聯絡Container Service團隊。其餘版本暫不支援升級。

  • 只能按照支援的版本依次升級,不支援跨版本升級。例如,從1.18版本升級到1.22版本,需要進行兩次升級操作,從1.18先升級到1.20版本,再從1.20升級到1.22版本。

  • 升級邊緣節點過程中,建議採用灰階升級的策略,控制單個批次不超過20個節點。

  • 邊緣節點和控制面最多隻能相差兩個次要版本,例如控制面為1.22版本,邊緣節點最低是1.20版本。建議控制面和節點側的版本保持一致。

  • 後續步驟只適用於邊緣節點升級,雲端節點升級請參見升級雲端節點池

操作步驟

在待升級邊緣節點池下的所有邊緣節點上,依次執行如下命令,完成所有邊緣節點的升級。

 export REGION="" INTERCONNECT_MODE="" TARGET_CLUSTER_VERSION=""; export ARCH=$(uname -m | awk '{print ($1 == "x86_64") ? "amd64" : (($1 == "aarch64") ? "arm64" : "amd64")}') INTERNAL=$( [ "$INTERCONNECT_MODE" = "private" ] && echo "-internal" || echo "" ); wget http://aliacs-k8s-${REGION}.oss-${REGION}${INTERNAL}.aliyuncs.com/public/pkg/run/attach/${TARGET_CLUSTER_VERSION}/${ARCH}/edgeadm -O edgeadm; chmod u+x edgeadm;./edgeadm upgrade --interconnect-mode=${INTERCONNECT_MODE} --region=${REGION}

參數說明如下:

參數

說明

樣本值

TARGET_CLUSTER_VERSION

指定要升級到的目的地組群版本。

說明

升級的目的地組群版本就是控制面升級完成後的版本。

1.22.15-aliyunedge.1

ACK Edge叢集發布的版本和具體版本號碼,請參見版本發布說明

REGION

指定叢集所在地區的Region ID。

cn-hangzhou

ACK Edge叢集支援的地區及其Region ID,請參見開服地區

INTERCONNECT_MODE

指定節點接入的網路類型。

  • basic:公網接入。

  • private:專線接入。

basic

返回如下執行結果,則說明當前邊緣節點升級成功。image

常見問題

邊緣節點升級失敗如何處理?

升級邊緣節點池時,若未返回升級成功結果This node has been upgraded successfully,請參見如何處理邊緣節點升級失敗的問題?