1

我尝试按照这篇文在 Docker Swarm 上设置“一个没有入口路由网格的 HAProxy 容器”。除了我有 3 个 VPS 节点而不是 3 个虚拟机之外,每个节点都有自己的静态公共 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) 甚至意味着什么?

4

0 回答 0