【发布时间】:2020-01-03 01:32:16
【问题描述】:
我的服务可以公开多个端口,并且它在 kubernetes 上运行良好,但现在我们将其移至 AWS ECS。看来我只能通过负载均衡器公开端口,即使 docker 定义了多个端口,我也仅限于每个服务/任务 1 个端口,我必须选择一个端口
Add to load balancer 按钮允许添加一个端口。添加后没有添加第二个端口的按钮。
有没有比让第二个代理服务公开第二个端口更好的解决方法?
更新:我使用基于 Fargate 的服务。
【问题讨论】:
-
是否要将来自同一目标组的请求路由到该服务?
-
我希望服务公开 80 和 443 端口并在这些端口上点负载均衡器。否则我需要额外的服务来复制重定向到 443 的端口 80。
-
你可以做到。如果您使用动态主机端口,那么容器的端口是什么实际上并不重要。此外,需要保持两个端口不同,因为您想在一个 ECS 服务中执行此操作。请按照我的回答来实现您的目标。
标签: amazon-web-services amazon-ecs serverless amazon-elb aws-fargate