4

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

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

4

1 回答 1

0

通过利用一个错误(问题 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"
于 2018-11-09T09:51:40.753 回答