如果我在 AWS App Mesh/ECS(不是 Kubernetes(上运行 - 我的应用程序从哪里获取本地(它自己的(Envoy sidecar 的地址/端口,以便与网格上的其他服务进行通信?
鉴于这是 ECS(Fargate(,并且我正在使用动态端口运行,因此我不能调用例如 localhost:some_known_port_here。
因此,当我的应用程序出现时:
我的应用程序 (1( -> 本地特使挎斗 (2( -> 远程特使挎斗 (3( -> 远程应用程序 (4(
如何使跃点从 1 到 2? 不知道该地址来自哪里。
现在无法通过 App Mesh。应用程序端口在配置中指定,以便路由表设置为不将这些端口上的流量转发回 Envoy,而是转发给应用程序。
您目前如何使用动态端口?为什么 awsvpc 模式不适合您在这里的需求?
使用 ECS 任务组网模式,多个容器(任务(可以在给定 ECS 实例的同一端口上运行。不应有任何碰撞。
如果您需要对动态端口的支持,可以在此处打开功能请求:https://github.com/aws/aws-app-mesh-roadmap/issues