在Traefik中,Docker Swarm负载均衡器默认启用吗?

4

我只需要知道这个问题的答案。

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

1个回答

0

通过利用一个漏洞(问题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"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接