View a markdown version of this page

從您的叢集刪除受管節點群組 - 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