使用corosync /起搏器以主动/被动配置解决容器化的haproxy实例?

时间:2019-04-04 11:16:07

标签: docker haproxy

按照本指南,我们尝试使用corosync / pacemaker将两个haproxy实例配置为处于主动/被动设置中。 https://www.digitalocean.com/community/tutorials/how-to-create-a-high-availability-setup-with-corosync-pacemaker-and-floating-ips-on-ubuntu-14-04

在ring0_addr部分中,我尝试使用容器名称和与容器的覆盖网络相关联的内部IPv4,但都无法解析为容器,因此不确定如何解决该问题。

我们的haproxy实例位于单独的主机上(运行centos 7的AWS EC2实例),它们本身已由Docker容器化。

这些容器分别名为haproxy_1和haproxy_2,它们位于Docker覆盖网络上(这些容器仍部署为静态容器)。

该容器的映像为haproxy:1.8,它是从docker hub https://hub.docker.com/_/haproxy提取的。

我们希望这样做,以便如果一个haproxy容器发生故障,另一个容器将变为活动状态,并且IP会浮动到该实例。

起搏器是否允许这种架构?如果是这样,我们将如何处理corosync.conf的节点部分中的容器?

0 个答案:

没有答案