Traefik
配置来自 provider 的反向代理:K8s Ingress / CRD / Gateway API 都认,内置 ACME 签证书。
路由规则不写在配置文件里,而是从 provider 动态发现:Kubernetes Ingress、它自己的 IngressRoute CRD、Gateway API、Docker 标签、Consul、静态文件。内置 ACME 客户端可以自己申请与续期证书,小规模下省掉 cert-manager。K3s 默认装的入口控制器就是它。
上游活跃度
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,要么上它的分布式存储方案