首页 > 解决方案 > 如何从 EKS 中删除 ec2 实例?

问题描述

我在 AWS 中创建了一个 EKS 集群,其中有 2 个 ec2 实例作为节点。后来我创建了一个所需大小为 3 的节点组。现在我运行了 5 个 ec2 实例,其中 2 个是初始实例,3 个来自节点组。我打算使用 nodegroup 来管理所有节点,我想删除 2 个 ec2 实例。问题是如何删除它们。

我试图从kubectl delete node命令中删除它们,然后从 AWS 控制台终止 ec2 实例。但是另外两个实例是自动启动的。我相信集群仍然管理着两个旧的 ec2 实例。

标签: amazon-web-serviceskubernetesamazon-eks

解决方案


您可能有一个Auto Scaling 组来管理这些实例。

您需要kubectl drain您的节点,然后删除 Auto Scaling 组以终止实例。完成后,kubectl delete节点。

您可能还拥有用于管理这些实例及其所需资源的 Cloud Formation 配置。如果是这样,请考虑删除此配置。


推荐阅读