Scaling Azure Container Service with private ports on containers

In our organization, we are currently trying out the Azure Container Service with Docker Swarm. We have developed a Web API project based on .NET Core and created containers out of it. We have exposed the web api on Container’s Private Port (3000). We want to scale this to say 15 containers on three agent nodes while still accessing the web api through one single Azure load balancer url on public port 8080.

I believe we would need an Internal Load Balancer to do this but there is no documentation around it. I have seen this article on DC\OS but we are using Docker Swarm here. Any help?

  • Secure Consul with SSL does not work
  • Can I config the hosts file for spring boot docker container?
  • Google Cloud Container Registry Issues while pushing docker images
  • How i eexec gobblin with Docker
  • Script to clone/snapshot Docker Containers including their Data?
  • Create base docker centos image with python 2.7.8
  • Execute rake tasks from a container to an other
  • in ssh shell script check for docker version
  • Docker container start error throw input/output error
  • Using composer with wordpress in docker
  • swarm, kubernetes or mesos for batch processing jobs
  • remote server returned 400 bad request for apache2 in ubuntu
  • One Solution collect form web for “Scaling Azure Container Service with private ports on containers”

    Azure Container Service use vanilla Docker Swarm so any load balancing solution for Swarm will work in ACS, e.g. https://botleg.com/stories/load-balancing-with-docker-swarm

    Same is true for DC/OS, but in this case it is documented in “Load balance containers in an Azure Container Service cluster” – https://azure.microsoft.com/en-us/documentation/articles/container-service-load-balancing/

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.