I've built a docker swarm cluster (6 nodes). Although I was able to build resilient services (several nodes answering requests for the same service with several instances), I cannot find a way to build a high-availability IP level service (using a single public IP address) in case of manager node failure.
Is the docker swarm cluster reference architecture built to be always behind an external load balancer (IP or DNS) or reverse proxy ? Or a software based old-school vIP (pacemaker) ?
I have the feeling that my cluster is no self resilient (in the same way that my vSphere Cluster provides high-availability for VMs) and that I'm always putting somewhere my single point of failure.
Is there a way to bridge docker swarm hosts public network ?
I talk about a lot of these topics in my "Taking Docker to Production" session from DockerCon EU 2017 (sorry the website requires email to watch).
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