traefik负载均衡器的使用

  • Supported Providers

  • 需要关注 traefik --configfile traefik.ymltraefik.yml 配置文件

entryPoints:
  web:
    address: :80

  # websecure:
  #   address: :443

api:
  insecure: true # 打开api
  dashboard: true # 打开api之后才能开始dashboard

providers:
  # 文件配置示例: https://doc.traefik.io/traefik/providers/file/#filename
  file:
    filename: /xuniji/traefik/traefik-file-rule.yml
  • traefik-file-rule.yml

http:
  routers:
    myMasterServices:
      # 路由规则, 实现灰度: https://doc.traefik.io/traefik/routing/routers/
      rule: "PathPrefix(`/test`)"
      service: myWeb

  services:
    myWeb:
      # 类型: weighted/loadBalancer 通过weighted可以到loadBalancer实现灰度权重
      loadBalancer:
        servers:
        - url: http://baidu.com