Docker Swarm中Traefik的多个实例

时间:2018-07-16 14:36:30

标签: docker docker-swarm consul traefik

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

首先,我在Traefik文档中浏览了此example

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

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

我在这个想法上错了吗?

1 个答案:

答案 0 :(得分:0)

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

相关问题