Kubernetes 宣布停用 NGINX Ingress Controller,将于 2026 年正式终止维护
Kubernetes 官方确认,广泛使用的 Ingress NGINX 控制器将在 2026 年 3 月正式停止维护。原因包括项目技术债务不断累积、长期缺乏维护人员以及存在较大安全风险。在此之前,用户仅能获得 best-effort 级别的有限支持。
Ingress NGINX 是 Kubernetes 最受欢迎的 Ingress 控制器之一,被大量托管平台作为默认方案使用,用于将外部流量路由到集群内的服务。然而随着功能扩展愈发复杂,项目已难以持续维护。
官方指出,部分设计在当年看来很实用,但如今已成为严重的安全隐患,例如允许用户通过 “snippets” 自定义 NGINX 配置,这在安全性上越来越不可控。同时整个项目核心开发者长期只有一到两人,且多为业余维护。即便去年官方发起新项目招募接班人,也未能找到团队,原计划替代项目 InGate 已确认终止。
停用时间表与影响
自 2026 年 3 月起:
-
不再提供任何更新、补丁或安全修复
-
GitHub 代码仓库变为只读
-
现有部署仍可继续运行
-
Helm Charts、镜像等 Artifact 会继续保留用于参考
用户可通过以下命令检查自己是否仍在使用 Ingress NGINX(需集群管理员权限):
官方建议立即迁移
Kubernetes 推荐用户尽快迁移至 Gateway API,这是 Ingress 的现代替代方案,功能更完善、可扩展性更强,也更符合未来网络栈的架构方向。
对于必须继续使用 Ingress 的组织,Kubernetes 文档中提供了多种替代控制器,可根据兼容性与需求进行选择。




