我们有一个ECS任务定义,它将主机端口(0)映射到容器端口3000,以利用与自动扩展ECS服务上的单个目标组的动态主机端口映射。一年多来,事情一直运行得很好,但在过去的一周里,我们开始看到一些问题,目标组将向同一ECS任务注册两个“目标”,而不会对我们的基础设施进行任何更改。
任务定义端口映射:

正在运行任务。目标组已在同一容器上注册了2个目标!

任何数量的手动目标注销/注册都没有帮助,并且该问题在手动添加或通过自动缩放策略自动添加的任何任务上仍然存在。我们还没有找到任何文档来说明这些目标是如何注册的,以及为什么我们会得到重复的目标。有没有人见过这个?任何帮助都是非常感谢的。
发布于 2021-11-02 02:54:21
原来我们的ECS代理和docker版本不匹配。默认情况下,Docker 20.6.1开始映射到IPv6端口。ECS代理1.55.3+为ECS任务中的网络绑定添加了向后兼容性。我们使用的是1.55.1?♂️
https://stackoverflow.com/questions/69803303
复制相似问题