如果我在AWS App mesh / ECS (不是Kubernetes)上运行-我的应用程序从哪里获得本地(它自己的)特使sidecar的地址/端口,以便与Mesh上的其他服务通信?
考虑到这是ECS (Fargate),而我运行的是动态端口,我好像不能调用例如localhost:some_known_port_here。
所以,当我的应用程序运行时:
我的应用程序(1) ->本地特使sidecar (2) ->远程特使sidecar (3) ->远程应用程序(4)
如何实现从1到2的跳跃?不知道地址是从哪里来的。
发布于 2019-12-13 03:30:14
这现在不能通过App Mesh。在配置中指定应用程序端口,以便将路由表设置为不将这些端口上的流量转发回特使,而是转发到应用程序。
您现在如何使用动态端口?为什么awsvpc模式不能满足你的需要呢?
应该不会有任何冲突。
如果您需要对动态端口的支持,您可以在此处打开一个功能请求:https://github.com/aws/aws-app-mesh-roadmap/issues
https://stackoverflow.com/questions/59161404
复制相似问题