移除混合節點 - Amazon EKS

協助改進此頁面

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

若要為本使用者指南貢獻內容,請點選每個頁面右側面板中的在 GitHub 上編輯此頁面連結。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

移除混合節點

本主題會說明如何從 Amazon EKS 叢集中刪除混合節點。您必須使用您選擇的 Kubernetes 相容工具 (例如 kubectl) 刪除混合節點。節點物件從 Amazon EKS 叢集移除時,即會停止收取混合節點的費用。如需混合節點定價的詳細資訊,請參閱 Amazon EKS 定價

重要

移除節點會對節點上執行的工作負載產生干擾。刪除混合節點之前,建議您先耗盡節點,以將 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」。