这可能是一个简单的问题,但我想知道其他人如何做到这一点。集群Docker Swarm主机
我有一个3个管理器的Docker Swarm模式集群。比方说他们有IP的
- 192.168.1.10
- 192.168.1.20
- 192.168.1.30
我可以通过任意IP的访问我的Web容器,通过内部路由网等等。但是,当主机停下来时,我访问我的Web容器,我显然不会再被路由到容器。所以我需要某种单一的DNS记录或者是指向我的集群中的一个活动地址的东西。
你们如何做到这一点?我应该将所有三个IP作为A记录添加到DNS吗?或者有一个负载均衡器/反向代理服务器集群?
我想有一个以上的解决方案,将是很好听到别人是如何解决这个:-)
非常感谢
这就是我们即将设置的。 我想知道什么样的“外部”负载平衡器或群体前面的反向代理最常见? HAProxy,nginx还是NLB? 任何建议什么是“最佳实践”? – Matteo
一般来说,我会建议在群模式路由网格之前放置一个第3层负载平衡器。我发现haproxy和nginx在群集模式群集内运行更为常见。 – programmerq