從您的叢集刪除受管節點群組 - Amazon EKS

協助改進此頁面

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

若要為本使用者指南貢獻內容,請點選每個頁面右側面板中的在 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 管理主控台 刪除受管節點群組

  1. 開啟 Amazon EKS 主控台

  2. 叢集頁面上,選擇包含要刪除之節點群組的叢集。

  3. 在所選叢集頁面上,選擇運算索引標籤。

  4. Node Groups (節點群組) 區段中,選擇要刪除的節點群組。然後選擇刪除

  5. 刪除節點群組確認對話方塊中,輸入節點群組的名稱。然後選擇刪除

AWS CLI

使用 CLI AWS 刪除受管節點群組

  1. 輸入以下命令。使用您自己的值取代每一個 <example value>

    aws eks delete-nodegroup \ --cluster-name <my-cluster> \ --nodegroup-name <my-mng> \ --region <region-code>
  2. 如果在 CLI 組態中cli_pager=設定 ,請使用鍵盤上的方向鍵來捲動回應輸出。完成後按下 q 鍵。

    如需更多選項,請參閱 CLI delete-nodegroup 命令參考中的 命令。 AWS