Мы используем режим Docker Swarm и HAProxy (который мы используем для обработки липких сессий).У нас есть архитектура приложений MongoDB, HAProxy и Backend.Как назначить имя сервера конкретному экземпляру контейнера внутреннего приложения, которое будет сохраняться даже при перезапуске или если оно перемещено на другую машину
, например, мы хотели, чтобы экземпляры назывались так, как показано ниже, так как они создаются
backendserver2.example.com
backendserver3.example.com
....
backendserverX.example.com
Если backendserver1.example.com умирает, мы хотим, чтобы он был создан с тем же именем хоста DNS
Кроме того, как HAProxy может знать, какие у него есть бэкэнды, если они создаются динамически?Мы думаем, что здесь чего-то не хватает.
HAProxy config ->
frontend ft_web
bind 0.0.0.0:80
default_backend bk_webbackend bk_web
balance roundrobin
cookie SERVERID insert indirect nocache
server backendserver1.example.com 192.168.10.11:80 check cookie s1
server backendserver2.example.com 192.168.10.21:80 check cookie s2
Спасибо