Адресация контейнерных экземпляров haproxy в активной / пассивной конфигурации с помощью corosync / pacemaker? - PullRequest
0 голосов
/ 04 апреля 2019

Мы пытаемся использовать 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 находятся на отдельных хостах (экземпляры AWS EC2, работающие с centos 7) и сами контейнеризируются с помощью Docker.

Контейнеры с именами haproxy_1 и haproxy_2 находятся в оверлейной сети Docker (контейнеры по-прежнему развернуты как статические контейнеры).

Образ контейнера haproxy: 1.8 извлечен из узла докераhttps://hub.docker.com/_/haproxy.

Нам бы хотелось, чтобы, если один контейнер haproxy вышел из строя, другой стал активным, и IP-адрес переместился в этот экземпляр.

Разрешает ли кардиостимулятор такую ​​архитектуру?Если так, как мы будем обращаться к контейнерам в разделе узлов в corosync.conf?

...