我只需要知道 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/