このブログ投稿に従って、Docker Swarm で「イングレス ルーティング メッシュのない 1 つの HAProxy コンテナー」をセットアップしようとしています。ただし、3 つの VM の代わりに 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
}
}
キープアライブがトラフィックを正しいノードにリダイレクトする方法は? この構成 ( vrrp_instance
) は何を意味するのでしょうか?