協助改進此頁面
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
若要為本使用者指南貢獻內容,請點選每個頁面右側面板中的在 GitHub 上編輯此頁面連結。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
移除混合節點
本主題會說明如何從 Amazon EKS 叢集中刪除混合節點。您必須使用您選擇的 Kubernetes 相容工具 (例如 kubectl
重要
移除節點會對節點上執行的工作負載產生干擾。刪除混合節點之前,建議您先耗盡節點,以將 Pod 移動至另一個作用中的節點。如需耗盡節點的詳細資訊,請參閱 Kubernetes 文件中的安全地耗盡節點
從您用來與 Amazon EKS 叢集的 Kubernetes API 端點互動的本機機器或執行個體,執行下列 kubectl 步驟。如果您使用特定 kubeconfig 檔案,則請使用 --kubeconfig 旗標。
步驟 1:列出您的節點
kubectl get nodes
步驟 2:耗盡您的節點
如需 kubectl drain 命令的詳細資訊,請參閱 Kubernetes 文件中的 kubectl 耗盡
kubectl drain --ignore-daemonsets <node-name>
步驟 3:停止並解除安裝混合節點成品
您可以使用 Amazon EKS 混合節點 CLI (nodeadm),以從主機停止和移除混合節點成品。您必須與擁有 root/sudo 權限的使用者一同執行 nodeadm。根據預設,如果節點上還有剩餘的 Pod,則 nodeadm uninstall 不會繼續。如果您使用 AWS Systems Manager (SSM) 作為憑證提供者,則 nodeadm uninstall 命令會將主機取消註冊為 AWS SSM 受管執行個體。如需詳細資訊,請參閱 混合節點 nodeadm 參考。
nodeadm uninstall
步驟 4:從叢集中刪除節點
若停止並解除安裝混合節點成品,則請從您的叢集中移除節點資源。
kubectl delete node <node-name>
步驟 5:檢查剩餘的成品
視您選擇的 CNI 而定,在執行上述步驟後,您的混合節點上可能會有成品剩餘。如需詳細資訊,請參閱「設定混合節點的 CNI」。