dockerized HAProxy + Keepalived for HA

时间:2017-03-29 10:12:21

标签: docker haproxy high-availability

我有一个主机使用docker compose作为docker容器运行HAProxy。我想横向扩展我们的HAProxy,使其在多个主机上高度可用。

我用keepalived阅读了一些教程,但这是在主机上完成的。将HAProxy服务器安装为主机&不在码头工人的容器中。

是否可以以docker化方式部署高可用性HAProxy?

(据我所知,我有一个虚拟设置)

1 个答案:

答案 0 :(得分:0)

您可以在具有主进程的容器中运行HAProxy和Keepalived。 Docker提供了--privileged参数,因此Keepalived可以通过这种方式在容器中获取VIP(虚拟IP)。

关于如何在容器中运行多个进程,可以参考文档:multi-service-container

Haproxy & Keepalived节点之后,VIP可以在这些节点之间漂移。使用相同的haproxy.cfg,您可以使用VIP访问HAProxy服务。这样您就可以获得高级HAProxy服务。

关于如何在容器中运行HAProxy & Keepalived,有一个可以尝试的图像:docker haproxy-keepalived