我在一台主机上运行了3个Web容器。如何对我的Web容器进行负载均衡?
答案 0 :(得分:10)
放置负载均衡器,例如haproxy或nginx甚至可以完成这项工作。
无论哪种方式,将负载均衡器放在主机上或可以访问容器上的公开端口的其他服务器上。 Nginx可能会更简单地满足您的需求。
设置基本的nginx负载平衡:
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; } } }