協助改進此頁面
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
若要為本使用者指南貢獻內容,請點選每個頁面右側面板中的在 GitHub 上編輯此頁面連結。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從您的叢集刪除受管節點群組
本主題會描述可以如何刪除 Amazon EKS 受管節點群組。刪除受管節點群組時,Amazon EKS 會先將 Auto Scaling 群組的最小、最大和所需大小設定為零。這就會讓節點群組縮減規模。
在每個執行個體終止之前,Amazon EKS 會傳送訊號以耗盡該節點。在耗盡過程中,Kubernetes 會對節點上的每個 Pod 執行下列動作: 執行任何設定的preStop生命週期掛鉤、將SIGTERM訊號傳送至容器,然後等待 terminationGracePeriodSeconds正常關閉。如果節點在 5 分鐘後尚未耗盡,Amazon EKS 可讓 Auto Scaling 繼續強制終止執行個體。終止所有執行個體後,會刪除 Auto Scaling 群組。
重要
如果刪除使用節點 IAM 角色的受管節點群組,且角色未被叢集中任何其他受管節點群組使用,則此角色會從 aws-auth ConfigMap 移除。如果叢集中有任何自我管理節點群組使用相同的節點 IAM 角色,則自我管理節點會轉為 NotReady 狀態。此外,叢集操作也會中斷。若要僅針對自我管理節點群組新增您正在使用之角色的映射,請參閱 建立存取項目,前提是您的叢集的平台版本不低於使用 EKS 存取項目授予 IAM 使用者 Kubernetes 的存取權部分中列出的最低版本。如果您的平台版本早於存取項目所需的最低版本,您可以將項目新增回 aws-auth ConfigMap。如需詳細資訊,請在您的終端機中輸入 eksctl create iamidentitymapping --help。
您可以透過以下方式刪除受管節點群組:
eksctl
使用 eksctl 刪除受管節點群組
輸入以下命令。使用您自己的值取代每一個 <example value>。
eksctl delete nodegroup \ --cluster <my-cluster> \ --name <my-mng> \ --region <region-code>
如需更多選項,請參閱 eksctl 文件中的刪除和耗盡節點群組
AWS 管理主控台
使用 AWS 管理主控台 刪除受管節點群組
-
開啟 Amazon EKS 主控台
。 -
在叢集頁面上,選擇包含要刪除之節點群組的叢集。
-
在所選叢集頁面上,選擇運算索引標籤。
-
在 Node Groups (節點群組) 區段中,選擇要刪除的節點群組。然後選擇刪除。
-
在刪除節點群組確認對話方塊中,輸入節點群組的名稱。然後選擇刪除。
AWS CLI
使用 CLI AWS 刪除受管節點群組
-
輸入以下命令。使用您自己的值取代每一個
<example value>。aws eks delete-nodegroup \ --cluster-name <my-cluster> \ --nodegroup-name <my-mng> \ --region <region-code> -
如果在 CLI 組態中
cli_pager=設定 ,請使用鍵盤上的方向鍵來捲動回應輸出。完成後按下q鍵。如需更多選項,請參閱 CLI
delete-nodegroup命令參考中的 命令。 AWS