J’ai 3 conteneurs Web exécutés sur un seul hôte. Comment puis-je équilibrer mes conteneurs Web?
Mettre un équilibreur de charge, tel que haproxy ou nginx, peut même faire l’affaire.
Documentation Haproxy décente
Nginx Howto
Dans les deux cas, placez l’équilibreur de charge sur l’hôte ou sur un autre serveur pouvant accéder aux ports exposés sur les conteneurs. Nginx sera probablement plus simple pour vos besoins.
Pour configurer l’équilibrage de charge nginx de base:
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; } } }