功能
- 反向代理與負載均衡: Traefik 充當 Kubernetes 集群的反向代理, 將外部請求根據設定的規則分發給集群中的不同服務(Service)。 負載均衡能有效分配流量,確保服務穩定性。
- Ingress Controller: Traefik 作為 Ingress Controller, 負責管理和處理 Kubernetes 中的 Ingress 資源。 它監控 Ingress 變化並動態更新流量路由。
- 自動發現服務: Traefik 可以自動發現集群中的新增服務, 根據 Kubernetes API 自動更新路由規則, 避免人工干預。
- SSL/TLS 管理: 支援自動生成和續期 SSL/TLS 證書,特別是與 Let's Encrypt 集成,提供 HTTPS 安全通訊。
- 中介軟體(Middleware): 支援自定義中介軟體來處理請求,如身份驗證、流量限制、重定向等。
安裝
- 安裝 helm
- 更新 help repo
- 下載 traefik 相應設置並安裝
配置相關教學
Traefik 配置 - 結合 Cert-manager 建立 TLS