移除邊緣節(jié)點
您可以從已經(jīng)創(chuàng)建的邊緣托管集群中移除不需要的工作負載節(jié)點。本文介紹如何移除邊緣節(jié)點。
索引
前提條件
注意事項
移除節(jié)點涉及Pod遷移,可能會影響業(yè)務,請在業(yè)務低峰期操作。
操作過程中,可能存在非預期風險,請?zhí)崆白龊孟嚓P數(shù)據(jù)備份。
操作過程中,后臺會把當前節(jié)點設置為不可調(diào)度狀態(tài)。
移除節(jié)點僅移除Worker節(jié)點,不會移除Master節(jié)點。
ACK Edge集群存在云端節(jié)點和邊緣節(jié)點兩種類型的節(jié)點,兩種類型的節(jié)點可同時移除。
ACK Edge集群需至少保留一個云端節(jié)點。
移除節(jié)點請通過控制臺進行操作。如果通過執(zhí)行
kubectl delete node
命令行方式手動移除節(jié)點,則對于云端節(jié)點需注意以下問題。移除后的節(jié)點無法再添加到其他集群上。
刪除集群時,該節(jié)點所在的ECS實例會被釋放。
操作步驟
登錄容器服務管理控制臺,在左側(cè)導航欄選擇集群。
在集群列表頁面,單擊目標集群名稱,然后在左側(cè)導航欄,選擇 。
云端型節(jié)點池和邊緣型節(jié)點池移除節(jié)點的方法不同。
云端型節(jié)點池
單擊云端型節(jié)點池名稱。
在節(jié)點管理頁簽,選中目標節(jié)點,單擊移除節(jié)點。可同時選中同時釋放ECS和自動排空節(jié)點(drain),仔細閱讀注意事項之后,選中我已了解上述說明,確認移除節(jié)點,然后單擊確定。
同時釋放ECS:
釋放ECS實例僅釋放按量付費的ECS實例。
對于預付費ECS實例,計費周期到期后,ECS實例會自動釋放。
您也可以在ECS實例到期前:
申請退款,提前釋放實例。具體操作,請參見退款規(guī)則及退款流程。
將計費方式轉(zhuǎn)為按量付費后釋放實例。具體操作,請參見包年包月轉(zhuǎn)按量付費。
若未選擇同時釋放ECS,該節(jié)點所在的ECS實例會繼續(xù)計費。
自動排空節(jié)點(drain):把待移除節(jié)點上的Pod轉(zhuǎn)移到其他節(jié)點。請確保集群其他節(jié)點的資源充足。您還可以通過執(zhí)行
kubectl drain node-name [options]
命令,把待移除節(jié)點上的Pod轉(zhuǎn)移到其他節(jié)點。說明node-name格式為your-region-name.node-id。例如cn-hangzhou.192.168.1.123 。
your-region-name為您集群所在的地域名稱。
node-id為待移除節(jié)點所在的ECS實例ID。
options為該命令的可選配置參數(shù)。例如,可配置為
--force --ignore-daemonsets --delete-local-data
。更多信息,請執(zhí)行命令kubectl drain --help
查看。
邊緣型節(jié)點池
單擊邊緣型節(jié)點池名稱。
在基本信息頁簽最下方,選中目標節(jié)點,單擊移除節(jié)點。
在移除節(jié)點面板,仔細閱讀注意事項之后,選中我已了解上述說明,確認移除節(jié)點,然后單擊確定。
邊緣型節(jié)點池不支持同時釋放ECS和自動排空節(jié)點。
移除邊緣節(jié)點之后,為確保邊緣節(jié)點上的K8s組件被清理。您需要在邊緣節(jié)點上,使用邊緣節(jié)點接入工具Edgeadm的
Reset
子命令重置節(jié)點。wget http://aliacs-k8s-[region].oss-[region].aliyuncs.com/public/pkg/run/attach/[clusterVersion]/[arch]/edgeadm -O edgeadm; chmod u+x edgeadm; ./edgeadm reset
參數(shù)
說明
示例
region
集群地域。
cn-hangzhou
clusterVersion
集群版本。
1.22.15-aliyunedge.1
arch
邊緣節(jié)點的CPU架構。
amd64