我只需要知道 this question 上的答案

如果默认禁用它,是否有任何选项可以在所有后端启用它而不在每个服务上添加标签“traefik.backend.loadbalancer.swarm=true”?

最佳答案

通过利用一个错误(issue 2138),我得出的结论是默认值是 false(版本 v1.7.4)。

我认为您必须为用作后端的每项服务添加该标签。

以启用粘性 session 为例,在 traefik.toml 中,您可以:

[backends]
  [backends.backend1]
    # Enable sticky session
    [backends.backend1.loadbalancer.stickiness]

这相当于在撰写文件中添加以下内容,
  - "traefik.backend=backend1"
  - "traefik.backend.loadbalancer.stickiness=true"

关于docker - 在 traefik 中是否默认启用了 docker swarm 负载均衡器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47084842/

10-16 17:09