【问题标题】:Upgrading EKS node group from 1.17 to 1.18 failed due to AsgInstanceLaunchFailures - how do I fix it?由于 AsgInstanceLaunchFailures,将 EKS 节点组从 1.17 升级到 1.18 失败 - 我该如何解决?
【发布时间】:2022-02-03 02:47:56
【问题描述】:

我有一个从 1.17 升级到 1.18 的 EKS 集群。 集群有 2 个节点组(使用 AWS 控制台更新)。

EKS 控制平面和其中一个节点组升级正常。

由于运行状况问题,升级失败的最后一个节点组 - ​​AsgInstanceLaunchFailures - One or more target groups not found. Validating load balancer configuration failed.,现在该节点组被标记为 Degraded

当我访问更新 ID 时,我看到以下错误:

NodeCreationFailure - Couldn't proceed with upgrade process as new nodes are not joining node group {NODE_GROUP_NAME}

我尝试使用该 ID 访问 ASG,我可以看到它附加了多个负载平衡目标组。 我在 AWS 文档中找不到任何解决此问题的方法。

有什么建议吗?

【问题讨论】:

    标签: upgrade amazon-eks


    【解决方案1】:

    问题已解决。

    似乎有一个空的目标组手动添加到集群(自动创建了 3 个其他目标组)。删除空目标组后,升级成功。

    当有多个目标群体时,我仍然不清楚 EKS 如何选择合适的目标群体进行更新。

    【讨论】:

      【解决方案2】:

      您是否能够启动处于就绪状态并加入集群的新节点?根据EKS public doc,只有当ASG可以在节点组的所有可用区启动处于Ready状态的新实例时,升级请求才会成功。

      要进一步调试,您可以触发新的升级请求并检查 EKS 在您的集群中启动的新节点的运行状况。

      【讨论】:

      • 从我之前的评论中可以看出 - 通过从 asg 中删除一个空目标组来解决问题 - 将其保留为能够启动新实例的可用目标组
      猜你喜欢
      • 1970-01-01
      • 2020-08-25
      • 1970-01-01
      • 1970-01-01
      • 2019-10-21
      • 2022-11-27
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      相关资源
      最近更新 更多