【发布时间】:2017-11-02 21:19:57
【问题描述】:
我只需要知道this question的答案
如果默认禁用它,是否有任何选项可以在所有后端启用它而不在每个服务上添加标签“traefik.backend.loadbalancer.swarm=true”?
【问题讨论】:
我只需要知道this question的答案
如果默认禁用它,是否有任何选项可以在所有后端启用它而不在每个服务上添加标签“traefik.backend.loadbalancer.swarm=true”?
【问题讨论】:
通过利用一个错误(issue 2138),我得出的结论是默认值为false(版本v1.7.4)。
我认为您必须为用作后端的每项服务添加该标签。
以启用粘性会话为例,在traefik.toml,你这样做:
[backends]
[backends.backend1]
# Enable sticky session
[backends.backend1.loadbalancer.stickiness]
这相当于在compose文件中添加以下内容,
- "traefik.backend=backend1"
- "traefik.backend.loadbalancer.stickiness=true"
【讨论】: