Спасибо, я знаком с этой схемой, но вопрос был в том как отрабатывает эта схема в kolla, т.к. при развертывании кластера с 3-мя контролами у меня происходит следуюющее:
(обращение на вэб интерфейс идет через VIP адрес, API запросы идут через VIP адрес)
шаг-0. - контрол-1 UP VIP, контрол-2 UP, контрол-3 UP; docker ps -all container UP; вэб интрефейс +; API-запросы + (QEMU-1,2,3-UP)
шаг-1. - контрол-1 UP VIP, контрол-2 DOWN, контрол-3 UP; docker ps -all container UP; вэб интрефейс +; API-запросы + (QEMU-1,3-UP; 2-DOWN)
шаг-2. - контрол-1 UP VIP, контрол-2 DOWN, контрол-3 DOWN; docker ps -horizon:master-UP-(unhealthy); вэб интрефейс -"что-то пошло не так"; API-запросы + (QEMU-1,2,3-DOWN)
шаг-3. - контрол-1 UP VIP, контрол-2 UP, контрол-3 DOWN; docker ps -horizon:master-UP-(unhealthy); вэб интрефейс -"что-то пошло не так"; API-запросы + (QEMU-1,2,3-DOWN)
шаг-4. - контрол-1 DOWN, контрол-2 UP, контрол-3 UP VIP; docker ps -all container UP; вэб интрефейс -"что-то пошло не так"; API-запросы + (QEMU-2,3-UP; 3-DOWN)
шаг-5. - контрол-1 UP, контрол-2 DOWN, контрол-3 UP VIP; docker ps -all container UP; вэб интрефейс +; API-запросы + (QEMU-1,3-UP 2-DOWN)
шаг-6. - контрол-1 DOWN, контрол-2 DOWN, контрол-3 UP VIP; docker ps -all container UP; вэб интрефейс -"что-то пошло не так"; API-запросы + (QEMU-1,2,3-DOWN)
шаг-7. - контрол-1 UP, контрол-2 UP VIP, контрол-3 UP; docker ps -all container UP ; вэб интрефейс +"; API-запросы + (QEMU-1,2,3-UP)
шаг-8. - контрол-1 UP, контрол-2 UP VIP, контрол-3 DOWN; docker ps -horizon:master-UP-(unhealthy); вэб интрефейс -"что-то пошло не так"; API-запросы + (QEMU-1,2-UP 3-DOWN)
шаг-9. - контрол-1 DOWN, контрол-2 UP VIP, контрол-3 DOWN; docker ps -horizon:master-UP-(unhealthy); вэб интрефейс -"что-то пошло не так"; API-запросы + (QEMU-1,2,3-DOWN)
шаг-10. - контрол-1 DOWN, контрол-2 UP VIP, контрол-3 UP; docker ps -all container UP; вэб интрефейс -"что-то пошло не так"; API-запросы + (QEMU-2,3-UP, 1-DOWN)
в конфигураци haproxy в котейнере присутствует только VIP адрес, и адрес сервера на котомо работает контейнер, порты указаны следующие
haproxy_stats_port: "1984"
fluentd_syslog_port: "5140"
prometheus_haproxy_exporter_port: "9101"
haproxy_monitor_port: "61313"
непонятно почему вэб интерфейс доступен только когда работают узлы 1+3 и не работает когда 3+2 или 1+2