Traefik

配置来自 provider 的反向代理:K8s Ingress / CRD / Gateway API 都认,内置 ACME 签证书。

路由规则不写在配置文件里,而是从 provider 动态发现:Kubernetes Ingress、它自己的 IngressRoute CRD、Gateway API、Docker 标签、Consul、静态文件。内置 ACME 客户端可以自己申请与续期证书,小规模下省掉 cert-manager。K3s 默认装的入口控制器就是它。

License
MIT
语言
Go
自托管
单二进制 · Docker · Helm Chart
上游托管版
无
分类
入口证书
仓库
github.com/traefik/traefik
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 traefik/traefik (github)
star64,547
最近提交2026-08-21
最新版本v3.7.112026-08-19

数字由构建期抓取,非实时;star 数不同代码托管平台之间不可直接比较。

运行依赖

  • 证书自动签发要能完成 ACME 校验(HTTP-01 需 80 端口可达,通配符需 DNS-01 的 provider 凭据)

上手前注意

  • IngressRoute 是私有 CRD —— 用它写的路由迁到别的控制器要整体重写。要保留退路就只写 Ingress 或 Gateway API
  • K3s 里的 Traefik 由内置 HelmChart 管,直接 kubectl edit deployment 会被覆盖,得写 HelmChartConfig
  • 内置 ACME 把证书存在本地 acme.json(单副本),多副本要么换 cert-manager,要么上它的分布式存储方案

同类工具(入口)