【发布时间】:2022-12-06 03:14:09
【问题描述】:
前段时间创建了EKS托管节点组,当时创建了角色和节点,快进到今天,在其他集群的其他节点组中使用相同的角色,cloudformation堆栈有节点组和角色,每当y尝试删除第一个集群管理的节点组,它给出了删除错误,因为正在尝试删除已使用的角色。
那么,我怎样才能删除节点组并保留角色呢?
【问题讨论】:
标签: amazon-web-services kubernetes amazon-eks eksctl
前段时间创建了EKS托管节点组,当时创建了角色和节点,快进到今天,在其他集群的其他节点组中使用相同的角色,cloudformation堆栈有节点组和角色,每当y尝试删除第一个集群管理的节点组,它给出了删除错误,因为正在尝试删除已使用的角色。
那么,我怎样才能删除节点组并保留角色呢?
【问题讨论】:
标签: amazon-web-services kubernetes amazon-eks eksctl
在您删除托管节点组之前,Amazon EKS 首先将您的 Auto Scaling 组的最小、最大和所需大小设置为零。之后,您的节点组将因此缩小。Amazon EKS 发送一个信号以从该节点排出 pod在终止每个实例之前,然后等待几分钟。Amazon EKS 允许 Auto Scaling 在几分钟后 Pod 没有耗尽的情况下继续终止实例。当每个实例终止时,将删除 Auto Scaling 组。
当使用集群中任何其他托管节点组未使用的节点 IAM 角色的托管节点组被删除时,该角色将从 aws-auth ConfigMap 中删除。自我管理的节点组使用相同的节点 IAM 角色。此外,集群的操作会中断。为尽量减少中断,您可以将映射添加回 ConfigMap。
参考这个document获取更多信息
【讨论】: