我只需要知道这个问题的答案。
如果它默认是禁用的,是否有选项可以在所有后端启用它,而不必在每个服务上添加标签“traefik.backend.loadbalancer.swarm=true”?
通过利用一个漏洞(问题2138),我得出结论,缺省值为false
(版本v1.7.4)。
我认为你必须为你使用的每个后端服务添加该标签。
以启用粘性会话为例,在traefik.toml
中,你需要这样做:
[backends]
[backends.backend1]
# Enable sticky session
[backends.backend1.loadbalancer.stickiness]
- "traefik.backend=backend1"
- "traefik.backend.loadbalancer.stickiness=true"