Ingress NGINX

曾经的事实标准入口控制器。2026-03 已退役,不再有版本与安全补丁。

Kubernetes SIG Network 维护过的入口控制器:控制器把 Ingress 资源渲染成 nginx.conf 并让 nginx 重载,大量能力通过 annotation 暴露(重写、限速、认证、canary),Lua 用于动态更新 upstream 以减少 reload。它曾经装在约一半的 Kubernetes 集群上,也因此是绝大多数第三方文档默认假设的那个入口 —— 这些文档现在都成了迁移债。

License
Apache-2.0
语言
Go
自托管
Helm Chart · K8s 清单
上游托管版
无
分类
入口
仓库
github.com/kubernetes/ingress-nginx
上游文档
文档官网

上游活跃度

2026-08-23 抓取 · 数据来自 kubernetes/ingress-nginx (github)
star19,480
最近提交2026-03-23
最新版本controller-v1.15.12026-03-19

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

上手前注意

  • **已退役**:不再发版、不修 bug、不出安全补丁。继续跑的集群等于在跑一个不会再打补丁的入口层
  • 曾经宣布的接替项目 InGate 也一并终止,官方给的路是迁到 Gateway API 或别的控制器 —— 没有「原地升级」这个选项
  • annotation 是它的私有配置面,逐条翻译才是迁移的真实工作量;ingress2gateway 只能做机械部分(rewrite、限速、外部认证这些要人来重判)
  • 别和 F5/NGINX Inc 的 nginxinc/kubernetes-ingress 搞混 —— 那是另一个项目,仍在维护,配置语法也不一样

同类工具(入口)