節點重置是指將Kubernetes集群中的節點恢復到初始狀態。這通常用于節點出現故障時的修復操作。在云容器引擎控制臺節點功能中,您可以通過控制臺來重置節點。
注意事項
重置節點將對節點操作系統進行重置安裝,節點上已運行的工作負載業務將會中斷,請在業務低峰期操作。
節點重置后系統盤,掛載kubelet、containerd的數據盤將會被清空,重置前請事先備份重要數據。
用戶節點如果有自行掛載了數據盤,重置完后會清除掛載信息,請事先備份重要數據,重置完成后請重新執行掛載行為,數據不會丟失。
節點上的工作負載實例的IP會發生變化,但是不影響容器網絡通信。
操作過程中,后臺會把當前節點設置為不可調度狀態。
節點重置會清除用戶單獨添加的 K8S 標簽和污點(通過節點池編輯功能添加的標簽、污點不會丟失),可能導致與節點有綁定關系的資源(本地存儲,指定調度節點的負載等)無法正常使用。請謹慎操作,避免對運行中的業務造成影響。
重置節點會導致與節點關聯的ocal-pv類型的PVC/PV數據丟失,無法恢復,且PVC/PV無法再正常使用。重置節點時使用了本地持久存儲卷的Pod會從重置的節點上驅逐,并重新創建Pod,Pod會一直處于pending狀態,因為Pod使用的PVC帶有節點標簽,由于沖突無法調度成功。節點重置完成后,Pod可能調度到重置好的節點上,此時Pod會一直處于creating狀態,因為PVC對應的底層邏輯卷已經不存在了。
重置節點使用的相關配置是節點所在節點池的最新配置。
重置節點操作步驟
登錄云容器引擎控制臺。
單擊集群名稱進入集群,在左側點擊“ 節點管理 ”,下拉點擊“ 節點 ”,選擇相關的節點,操作“ 更多 ”處點擊“ 重置節點 ”。
點擊“ 重置節點 ”,勾選“ 我已閱讀并知曉上述信息 ”,點擊“ 確定 ”。
驗證重置節點
檢查節點狀態
重置完成后,使用以下命令檢查節點狀態:
kubectl get nodes
確保節點狀態為Ready。
檢查Pod調度
使用以下命令檢查Pod是否已成功調度到其他節點:
kubectl get pods -o wide
確保所有Pod均處于運行狀態。