如何从 EKS 中删除 ec2 实例?

How can I delete a ec2 instance from EKS?

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

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

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

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

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