2016-04-12 9 views
0

Ich spiele mit Docker 1.10/Compose 1.6.2 und erstellen ein Overlay-Netzwerk mit Konsul als K/V-Speicher. Wenn ich Dienste skaliere, kann ich sie wie erwartet anpingen. Jetzt kommt es zum Lastenausgleich dieser Dienste.Overlay-Netzwerk-Aware HAProxy

Angesichts eines Overlay-Netzwerks mit DNS gibt es eine "Standard" -Lösung mit HAProxy, die automatisch ihre Konfiguration auf Load-Balance gegen Instanzen der Dienste aktualisiert, die im Overlay-Netzwerk verfügbar sind?

+0

Docker 1.11 unterstützt nun das DNS-Round-Robin-Verhalten, so dass es einfach ist, einen Proxy wie nginx zu konfigurieren, um Round-Robin Load Balancing auf Docker-Container durchzuführen! –

Antwort

0

Ja, es gibt eine Lösung für genau solch ein Szenario. Es heißt interlock. Bitte beachten Sie diesen Link für weitere Informationen: https://github.com/ehazlett/interlock

Ich habe versucht Interlock und es funktioniert sehr gut.

Eine andere Lösung, die ich gehört habe, aber nicht ausprobiert ist traefik. Link hier: https://github.com/containous/traefik

+0

Danke für die Information. Ich fand auch, dass dies funktionieren könnte: https://github.com/docker/dockercloud-haproxy –