浏览 756
原文作者:Micheál Kingston - F5 Principal engineer
原文链接:Ingress NGINX 的替代方案:面向长期的开源 NGINX Ingress Controller
转载来源:NGINX 中文社区
NGINX 唯一中文官方社区 ,尽在 nginx.org.cn

Kubernetes 社区宣布 Ingress NGINX 将于 2026 年 3 月退役。此后,将不再有任何更新、bug修复或安全补丁发布。这个决定是在多年来该项目仅由 1-2 名开发者在夜间和周末维护之后做出的,再加上一些今年早些时候发生的严重安全问题(IngressNightmare CVE-2025-1974),这些情况清楚地表明该项目需要的资源远远超过了现有的支持。
就像您已经知道的那样,虽然您现有的部署将继续工作,但在没有安全更新的情况下运行是有风险的,且未来不会再有功能开发。当然,您已经了解这些情况。
目前有多个优秀的 Ingress Controller 可供选择——如Traefik、HAProxy、Kong、基于 Envoy 的选项以及 Gateway API 的实现。Kubernetes 文档列出了其中许多项目,它们各有所长。
有些人可能知道,F5 维护着一个开源许可证的 NGINX Ingress Controller(有趣的是,它最初是 2016 年 NGINX, Inc. 的一个实习项目,在 F5 收购之前)。该项目是开源的,采用 Apache 2.0 许可证,并将一直保持这种状态。现在有一个专门的工程师团队正在开发它,并计划进行一系列升级。如果您已经熟悉 NGINX,并且只想要一个能顺利工作的解决方案,而不需要面对巨大的学习曲线,我们相信 F5 NGINX Ingress Controller for Kubernetes 是您最顺利的选择。
以下是我们认为您会喜欢它的原因:
这是一个大致的迁移指南。您还可以查看我们文档网站上更详细的迁移指南。
其他选项如何? Gateway API 是未来,但它仍在成熟发展过程中。Traefik、HAProxy、Kong 都是不错的选择,但如果您已经在使用 NGINX 并且想要最顺畅的迁移路径,我们相信 NGINX Ingress Controller 将是最佳选择。(当然,我们确实带有立场)
准备好开始迁移了吗?您需要以下资源:
📚 阅读完整文档:https://docs.nginx.com/nginx-ingress-controller/
💻 克隆仓库:https://github.com/nginx/kubernetes-ingress
🐳 拉取镜像:https://hub.docker.com/r/nginx/nginx-ingress/
🔄 遵循迁移指南:https://docs.nginx.com/nginx-ingress-controller/install/migrate-ingress-nginx/
NGINX Ingress Controller 社区响应迅速且充满热情,您有足够的时间来规划这次迁移,但请不要等到 2026 年 3 月才动手。
NGINX 唯一中文官方社区 ,尽在 nginx.org.cn
更多 NGINX 相关的技术干货、互动问答、系列课程、活动资源: 开源社区官网 | 微信公众号 | B 站

按点赞数排序
按时间排序
微信公众号
加入微信群