【问题标题】:How can i delete a managed node group and keep the role that is used for other nodegroup in another cluster?如何删除托管节点组并保留用于另一个集群中其他节点组的角色?
【发布时间】:2022-12-06 03:14:09
【问题描述】:

前段时间创建了EKS托管节点组,当时创建了角色和节点,快进到今天,在其他集群的其他节点组中使用相同的角色,cloudformation堆栈有节点组和角色,每当y尝试删除第一个集群管理的节点组,它给出了删除错误,因为正在尝试删除已使用的角色。

那么,我怎样才能删除节点组并保留角色呢?

【问题讨论】:

    标签: amazon-web-services kubernetes amazon-eks eksctl


    【解决方案1】:

    在您删除托管节点组之前,Amazon EKS 首先将您的 Auto Scaling 组的最小、最大和所需大小设置为零。之后,您的节点组将因此缩小。Amazon EKS 发送一个信号以从该节点排出 pod在终止每个实例之前,然后等待几分钟。Amazon EKS 允许 Auto Scaling 在几分钟后 Pod 没有耗尽的情况下继续终止实例。当每个实例终止时,将删除 Auto Scaling 组。

    当使用集群中任何其他托管节点组未使用的节点 IAM 角色的托管节点组被删除时,该角色将从 aws-auth ConfigMap 中删除。自我管理的节点组使用相同的节点 IAM 角色。此外,集群的操作会中断。为尽量减少中断,您可以将映射添加回 ConfigMap。

    参考这个document获取更多信息

    【讨论】:

      猜你喜欢
      • 2020-10-05
      • 2021-06-11
      • 2020-08-30
      • 2011-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-11
      • 1970-01-01
      相关资源
      最近更新 更多