【问题标题】:Is docker swarm loadbalancer enabled by default in traefik?是否在 traefik 中默认启用 docker swarm 负载均衡器?
【发布时间】:2017-11-02 21:19:57
【问题描述】:

我只需要知道this question的答案

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

【问题讨论】:

    标签: docker traefik swarm


    【解决方案1】:

    通过利用一个错误(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"
    

    【讨论】:

      猜你喜欢
      • 2017-10-12
      • 1970-01-01
      • 1970-01-01
      • 2017-07-27
      • 2018-01-03
      • 2017-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多