内容提要
Kubernetes宣布Ingress NGINX将于2026年退休,维护至2026年3月。由于维护者短缺,项目难以持续,建议迁移至Gateway API,以支持更多协议和功能。其他活跃的Ingress控制器也可供选择,迁移应尽早规划,以确保集群安全可靠。
关键要点
-
Kubernetes宣布Ingress NGINX将于2026年退休,维护至2026年3月。
-
由于维护者短缺,Ingress NGINX项目难以持续,建议迁移至Gateway API。
-
Ingress NGINX曾是网络流量管理的重要组件,但面临技术债务问题。
-
尝试开发替代控制器InGate未能获得足够支持,将与Ingress NGINX同时退休。
-
Gateway API是Ingress的现代替代品,支持更多协议和功能。
-
对于无法采用Gateway API的组织,仍有其他活跃的Ingress控制器可供选择。
-
社区观察显示,许多用户将Ingress NGINX视为黑箱,迁移至Gateway API或其他控制器将是一个隐性迁移潮。
-
网络供应商将此公告视为Gateway API的验证和商业机会。
-
组织应尽早规划迁移,以确保集群的可靠性和安全性。
延伸解读
迁移的重要性
随着Ingress NGINX的退休,组织需要尽早规划迁移,以确保集群的安全性和可靠性。未能及时迁移可能导致安全漏洞和服务中断,影响业务运营。
Gateway API的优势
Gateway API作为Ingress的现代替代品,支持更多协议和功能,能够更好地满足云原生应用的需求。它的角色分离设计使得基础设施提供者、集群操作员和应用开发者之间的协作更加高效。
技术债务的挑战
Ingress NGINX的退休反映了开源项目在维护方面面临的挑战。技术债务的积累使得项目难以持续,组织在选择控制器时应关注其长期维护能力和社区支持。
延伸问答
Ingress NGINX的退休时间是什么时候?
Ingress NGINX将于2026年退休,维护将持续到2026年3月。
为什么Ingress NGINX会被退休?
由于维护者短缺,Ingress NGINX项目难以持续,最终导致退休。
迁移到Gateway API有什么好处?
Gateway API支持更多协议和功能,解决了Ingress规范的许多限制,并具有角色基础设计。
如果无法使用Gateway API,应该选择什么替代方案?
可以选择其他活跃的Ingress控制器,如NGINX、Kong、Traefik和HAProxy等。
如何检查我的集群是否在使用Ingress NGINX?
可以运行命令kubectl get pods --all-namespaces --selector app.kubernetes.io/name=ingress-nginx来检查。
社区对Ingress NGINX退休的反应是什么?
社区认为这是基础设施演变的关键时刻,强调维护成本已超过社区贡献的速度。