Traefik工作原理
生活随笔
收集整理的這篇文章主要介紹了
Traefik工作原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
traefik工作原理
Tr?f?k 是一個為了讓部署微服務更加便捷而誕生的現代HTTP反向代理、負載均衡工具。 它支持多種后臺 (Docker, Swarm, Kubernetes, Marathon, Mesos, Consul, Etcd, Zookeeper, BoltDB, Rest API, file…) 來自動化、動態的應用它的配置文件設置。
k8s啟動一個traefik分為5步:
1、先創建它CRD
2、創建對應RBAC權限
3、編寫configmap
4、啟動對應DaemonSet控制器,設置node篩選器,在特定label的節點上啟動
5、創建IngressRoute控制器,建立邊緣路由。域名訪問
Traefik訪問過程:
1、會在啟動node節點上監聽端口,由docker-proxy控制(但是使用2.0.5版本啟動發現node節點上并沒有監聽80端口,也沒有docker-proxy程序;集群使用的是lvs轉發規則;依舊能通過域名解析到對應的pod服務上)
2、域名解析到對應的node節點上,通過node宿主機的(80/443)端口訪問到IngressRoute,IngressRoute會將流量請求到service上,service再將流量轉發到pod上,這一系列的轉發過程都是基于label標簽實現的。
3、實際上Traefik會自動與Kubernetes的API進行交互,從而自動發現k8s內部容器的狀態變化。
每天進步一點點
總結
以上是生活随笔為你收集整理的Traefik工作原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为实习日记——第十六天
- 下一篇: ES-常见搜索方式