首页 > 解决方案 > AWS 目标组在同一个 ECS 任务上注册 2 个目标?

问题描述

我们有一个 ECS 任务定义,将主机端口 (0) 映射到容器端口 3000,以利用自动缩放 ECS 服务上的单个目标组的动态主机端口映射。一年多以来,一切都运行良好,但上周我们开始看到一些问题,即目标组将两个“目标”注册到同一个 ECS 任务,而我们的基础架构没有任何更改。

任务定义端口映射:

在此处输入图像描述

运行任务。Target Group 在同一个容器上注册了 2 个目标!

在此处输入图像描述

没有多少手动目标取消注册/注册有帮助,并且问题仍然存在于手动添加或通过自动缩放策略自动添加的任何任务上。我们还没有找到任何关于这些目标是如何注册的以及为什么我们会得到重复的文档。正如任何人以前见过的那样?任何帮助表示赞赏。

标签: amazon-web-servicesamazon-ecsaws-application-load-balancer

解决方案


原来我们的 ECS 代理和 docker 版本不匹配。Docker 20.6.1 默认开始映射到 IPv6 端口。ECS 代理 1.55.3+ 为 ECS 任务中的网络绑定添加了向后兼容性。我们在 1.55.1 ‍♂️</p>


推荐阅读