Docker群和HAProxy,将DNS主机名分配给后端容器

时间:2018-10-18 01:06:29

标签: docker haproxy docker-swarm

我们正在使用Docker Swarm模式和HAProxy(用于处理粘性会话)。我们拥有MongoDB,HAProxy和后端应用程序的体系结构。我们如何为后端应用程序容器的特定实例分配服务器名称,即使重新启动或将其移动到另一台机器,该实例也将保持不变

例如,我们希望实例被创建时命名如下

   backendserver2.example.com
   backendserver3.example.com
   ....
   backendserverX.example.com

如果backendserver1.example.com死了,那么我们希望它使用相同的DNS主机名创建

如果动态创建HAProxy,HAProxy如何知道其后端?我们认为我们这里缺少什么。

HAProxy配置->

  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

谢谢

0 个答案:

没有答案