删除托管节点组 - Amazon EKS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

删除托管节点组

本主题介绍如何删除 Amazon EKS 托管节点组。

当您删除托管节点组时,Amazon EKS 会首先将 Auto Scaling 组的最小、最大和所需大小设置为零。然后,这会导致节点组缩小。在每个实例终止前,Amazon EKS 将发送一个信号,以耗尽该节点的 Pod(一组容器)并等待几分钟。如果几分钟后没有耗尽 Pod(一组容器),Amazon EKS 将允许弹性伸缩继续终止实例。终止所有实例后,将删除弹性伸缩组。

重要

如果您删除的托管节点组使用的节点 IAM 角色未由集群中任何其他托管节点组使用,则该角色将从 aws-auth ConfigMap 中删除。如果集群中的任何自行托管节点组使用相同的节点 IAM 角色,则自行管理的节点将变为 NotReady 状态。此外,集群操作也被中断。您可以将映射重新添加到 ConfigMap,以最大限度地减少中断。

您可以使用 eksctl 或 Amazon Web Services Management Console 删除托管节点组。

eksctl

eksctl 删除托管节点组

  • 输入以下命令。将每个 example-value 替换为您自己的值。

    eksctl delete nodegroup \ --cluster my-cluster \ --region region-code \ --name my-mng
Amazon Web Services Management Console

使用 Amazon Web Services Management Console 删除托管节点组

  1. 从以下位置打开 Amazon EKS 控制台:https://console.aws.amazon.com/eks/home#/clusters

  2. 选择包含要删除的节点组的集群。

  3. 选择 Configuration(配置)选项卡。在 Compute(计算)选项卡上,选择要删除的节点组,然后选择 Delete(删除)

  4. Delete Node group: <node group name>(删除节点组:<节点组名称>)页面,在文本字段中键入节点组的名称,然后选择 Delete(删除)。