I have 3 web containers running in a single host. How do I load balance my web containers?
Put a load balancer, such as haproxy or nginx can even do the job.
Decent Haproxy Documentation
Nginx Howto
Either way, put the load balancer on the host or on a different server that can access the exposed ports on the containers. Nginx will probably be simpler for your needs.
To setup basic nginx load balancing:
http { upstream myapp1 { server CONTAINER_APP0_IP:PORT; server CONTAINER_APP1_IP:PORT; server CONTAINER_APP2_IP:PORT; } server { listen 80; location / { proxy_pass http://myapp1; } } }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With