我正在使用Docker Swarm
运行一个小的Traefik
,以将请求代理到多个后端。目前,我在一个管理器上只有一个Traefik实例,并且想为HA用途添加另一个具有Traefik实例的管理器。
首先,我在Traefik文档中浏览了此example。
该示例说要使用Consul
在使用LetsEncrypt证书的群集模式下使用,但是我想知道是否需要使用Consul(如果使用购买的一年期证书)?
据我所知,Consul用于选举领导者来管理LetsEncrypt更新,但是Consul在管理实例的可用性方面没有作用。因此,我可以在两个实例的本地TOML文件中创建相同的配置,而不是使用Consul。
我在这个想法上错了吗?
答案 0 :(得分:0)
我在Traefik Slack频道上提出了这个问题,他们验证了Consul在文档中的作用是当执行LetsEncrypt更新时的领导者。如果使用购买的证书,则可以设置具有相同TOML配置的多个实例,并且它们都可以使用。在我的情况下,入口点将在DNS循环负载平衡中设置。