Как настроить keepalived для одного контейнера HAProxy без Ingress, маршрутизирующего меня sh на Docker Swarm - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь следовать этому сообщению в блоге , чтобы настроить «Один контейнер HAProxy без входа, направляющий меня sh» на Docker Swarm. За исключением того, что вместо 3 виртуальных машин у меня есть 3 узла VPS, и у каждого есть свой собственный IP-адрес stati c publi c.

Я не знаком с keepalived и не понимаю, как его настроить чтобы он работал между моими vps-узлами.

Ниже приведен пример конфигурации keepalived из этого блога:

vrrp_script haproxy_container {
    script "/usr/bin/docker container ls --filter name=haproxy_service | /bin/grep haproxy_service"
    interval 5
    weight -20
    fall 2
    rise 2
}

vrrp_instance VI_1 {
    interface ens192
    state BACKUP
    virtual_router_id 205
    priority 100
    virtual_ipaddress {
        10.64.137.205/32
    }
    track_script {
        haproxy_container
    }
}

Как заставить keepalived перенаправлять трафик c на правильный узел ? Что означает эта конфигурация (vrrp_instance)?

...