Как настроить keepalived для одного контейнера HAProxy без сетки маршрутизации Ingress в Docker Swarm

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

Я не знаком с 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 перенаправлять трафик на правильный узел? Что делает эта конфигурация (vrrp_instance) даже значит?

0 ответов

Другие вопросы по тегам