【问题标题】:Multiple Instances of Traefik in Docker SwarmDocker Swarm 中的多个 Traefik 实例
【发布时间】:2018-07-16 14:36:30
【问题描述】:

我正在运行一个小型 Docker Swarm,使用 Traefik 将请求代理到多个后端。目前,我在一个管理器上只有一个 Traefik 实例,并且想添加另一个具有 Traefik 实例的管理器以实现 HA 目的。

首先,我查看了 Traefik 文档中的 example

该示例说使用 LetsEncrypt 证书将Consul 用于集群模式,但我想知道如果使用购买的为期一年的证书是否需要使用 Consul?

据我所知,Consul 用于选举领导者来管理 LetsEncrypt 更新,但 Consul 在管理实例的可用性方面没有任何作用。所以我可以在本地 TOML 文件中为两个实例创建相同的配置,而不是使用 Consul。

我的想法错了吗?

【问题讨论】:

    标签: docker docker-swarm consul traefik


    【解决方案1】:

    我在 Traefik Slack 频道上提出了这个问题,他们证实 Consul 在文档中的角色是在执行 LetsEncrypt 更新时选举领导者。如果使用购买的证书,可以设置多个具有相同 TOML 配置的实例,并且它们都可以使用。在我的例子中,入口点将在 DNS 循环负载平衡中设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多