Traefik 2.0 發布了


Traefik 2.0 發布了,包含了很多不錯的行特性

tcp 路由(同時也支持sni 路由)

參考配置

tcp:
  routers:
    to-db-1:
      entrypoints:
      - web-secure
      rule: "HostSNI(`db1.domain`)"
      service: "db1"
      tls: {} 
    to-db-2:
      entrypoints:
      - web-secure
      rule: "HostSNI(`db2.domain`)"
      service: "db2"
      tls: {}
 

高級路由

方便的支持a/b 測試,流量鏡像服務,以及靈活的自定義路由配置(通過Middleware)
a/b 參考配置

 
http:
  services:
    canary-api:
      weighted:
        services:
        - name: my-api-v1
          weight: 3
        - name: my-api-v2
          weight: 1
 

流量鏡像參考配置

[http.services.mirrored-api]
    [http.services.mirrored-api.mirroring]
      service = "api"
    [[http.services.mirrored-api.mirroring.mirrors]]
      name = "api-v2"
      percent = 10
[http.services.api]
    [http.services.api.loadBalancer]
      [[http.services.api.loadBalancer.servers]]
        url = "http://private-ip-server-1/"
[http.services.api-v2]
    [http.services.api-v2.loadBalancer]
      [[http.services.api-v2.loadBalancer.servers]]
        url = "http://private-ip-server-2/"

更好的開發體驗

提供了新的api 方便更好的查看請求流量的信息,同時也包含了新的web ui

說明

2.0 還是很值得使用的,新功能很不錯

參考資料

https://blog.containo.us/traefik-2-0-6531ec5196c2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM