基于 Traefik 的加權灰度發布-騰訊云開發者社區-騰訊云
Traefik | Traefik | v1.7
Releases · traefik/traefik · GitHub
從上面連接下載后上傳到harbor虛擬機
vagrant upload /C/Users/HP280/Downloads/traefik
下載配置文件
wget -c http://raw.githubusercontent.com/containous/traefik/v1.7/traefik.sample.toml
------------------------------------------------20231018-------------------------------------------------------------------
以上下載的包是二進制包
可以直接啟動 sudo ./traefik --configFile=traefik.toml
traefik.toml 是copy 的 traefik.sample.toml ,修改了端口和日志級別
ui 界面訪問地址, ui的默認端口是8080
http://192.168.1.202:8080/dashboard/
默認backend 是docker
下面看下 traefik 如何與k8s集成
Traefik Getting Started With Kubernetes - Traefik
創建集群角色
minikube kubectl -- create -f 00-role.yml
minikube kubectl -- get clusterroles
創建賬戶
minikube kubectl -- create -f 00-account.yml
minikube kubectl -- get serviceaccount -A
角色和賬戶綁定
minikube kubectl -- create -f 01-role-binding.yml
minikube kubectl -- get clusterrolebinding
部署traefik
minikube kubectl -- create -f 02-traefik.yml
minikube kubectl -- get pods -A
minikube kubectl -- describe pod traefik-deployment-5888f8858b-