使用容器上的专用端口缩放Azure容器服务

在我们的组织中,我们正在尝试使用Docker Swarm的Azure容器服务。 我们开发了一个基于.NET Core的Web API项目,并从中创build了容器。 我们已经在集装箱的私人港口(3000)上公开了网页。 我们想扩展这个在三个代理节点上说15个容器,同时仍然通过公共端口8080上的一个Azure负载平衡器URL访问web api。

我相信我们需要一个内部负载平衡器来做到这一点,但没有任何文档。 我在DC \ OS上看过这篇文章,但是我们在这里使用了Docker Swarm。 任何帮助?

Azure容器服务使用vanilla Docker Swarm,所以Swarm的任何负载均衡解决scheme都可以在ACS中使用,例如https://botleg.com/stories/load-balancing-with-docker-swarm

对于DC / OS也是如此,但在这种情况下,将在“Azure容器服务集群中的负载均衡容器”中进行了说明 – https://azure.microsoft.com/zh-cn/documentation/articles/container-service-负载均衡/