Skip to content

Traefik

Traefik 是面向动态基础设施的反向代理和负载均衡器,可以从 Docker、Kubernetes 等 Provider 发现路由配置。

核心模型

  • EntryPoint:监听地址和端口,例如 HTTP/HTTPS。
  • Router:根据 Host、Path 等规则匹配请求。
  • Middleware:在转发前后执行重定向、鉴权、限流、Header 等处理。
  • Service:定义实际后端及负载均衡方式。
  • Provider:从文件、Docker、Kubernetes CRD/Gateway API 等来源获取配置。

使用建议

  • 管理端 Dashboard 不直接暴露公网,启用认证和网络限制。
  • 生产环境明确 TLS 证书存储和多副本时的协调方式。
  • 固定镜像版本,升级前检查废弃配置与 CRD 兼容性。
  • 为入口、路由和后端开启访问日志、指标和 Trace 关联。
  • Kubernetes 中优先明确选择 Ingress 或 Gateway API,避免多套入口资源并存却无人负责。

参见 流量入口与 Gateway

The Cloud Native Application Proxy

Powered by VitePress