您需要從Container Service管理主控台的節點池頁面進行標準化操作,移除ACK Edge叢集不需要的節點,以免帶來不符合預期的效果。本文介紹如何移除邊緣節點。
前提條件
注意事項
移除節點涉及Pod遷移,可能會影響業務,請在業務低峰期操作,並提前做好資料備份。
操作過程中,後台會把當前節點設定為不可調度狀態。
移除節點僅移除Worker節點,不會移除Master節點。
ACK Edge叢集存在雲端節點和邊緣節點兩種類型的節點,這兩種類型的節點可同時移除。
ACK Edge叢集需至少保留一個雲端節點。
請通過控制台進行操作。如果通過執行
kubectl delete node命令列方式手動移除雲端節點,需注意以下問題。移除後的節點無法再添加到其他叢集。
刪除叢集時,該節點所在的ECS執行個體會被釋放。
操作步驟
登入Container Service管理主控台,在左側導覽列選擇叢集列表。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇。
雲端節點池和邊緣節點池移除節點的方法不同。
邊緣節點池
在節點池頁面,單擊目標邊緣節點池名稱。
在基本資料頁簽最下方,選中目標節點,單擊移除節點。
在移除節點面板,仔細閱讀注意事項之後,選中我已了解上述說明,確認移除節點。然後單擊確定。
邊緣型節點池不支援同時釋放ECS和自動排空節點。
移除邊緣節點之後,為確保邊緣節點上的K8s組件被清理。您需要在邊緣節點上,使用邊緣節點接入工具Edgeadm的
Reset子命令重設節點,命令如下。wget http://aliacs-k8s-[region].oss-[region].aliyuncs.com/public/pkg/run/attach/[clusterVersion]/[arch]/edgeadm -O edgeadm; chmod u+x edgeadm; ./edgeadm reset參數
說明
樣本
region
叢集地區。
cn-hangzhou
clusterVersion
叢集版本。
1.22.15-aliyunedge.1
arch
邊緣節點的CPU架構。
amd64
雲端節點池
在節點池頁面,單擊目標雲端節點池名稱。
在節點管理頁簽中,選中目標節點,並單擊頁面下方的大量移除。
-
選擇是否需要自動排空節點(drain)和同時釋放 ECS,仔細閱讀頁面注意事項後按照頁面提示完成操作。
關於自動排空節點(drain)和同時釋放 ECS的注意事項,請參見上文的功能說明。
