Workflow
Ingress NGINX
icon
搜索文档
仅1–2人硬抗、致命Bug缠身,Ingress NGINX宣布4个月后“退役”,全球用户慌了:剩下的时间太短了
36氪· 2025-12-05 03:19
事件核心 - Kubernetes官方宣布,其生态中广泛使用的Ingress NGINX组件将于2026年3月正式退役,届时将停止一切维护,GitHub仓库转为只读 [1] - 该组件是全球成千上万个Kubernetes集群正在使用的核心流量入口控制器,承载了全球数据中心和homelab中“数十亿次”请求,其退役对社区影响巨大 [1][3][4] 组件重要性 - Ingress NGINX是Kubernetes中最常用的Ingress Controller之一,负责根据配置规则将外部HTTP/HTTPS流量路由到集群内部服务,扮演反向代理和负载均衡器的角色 [3] - 因其灵活度高、功能丰富且不依赖特定云平台,自诞生起就迅速受到开发者喜爱,官方承认“没有Ingress NGINX,就没有今天的Kubernetes生态” [3] 退役原因 - 官方直接原因是其强大的功能与灵活性给后期维护带来了“巨大的负担”,累积了难以修复的技术债 [5] - 典型问题是允许用户通过注解直接添加任意NGINX配置,这破坏了配置安全边界,在当今云原生安全标准下已成为“无法容忍级别”的设计 [5] - 根本原因在于项目缺乏可持续的维护资源,这个承载十亿级流量的关键组件,多年来仅有“1-2名”维护者利用业余时间进行维护,而项目复杂度和安全要求却在不断上升 [5] - 压垮项目的“最后一根稻草”是今年3月被发现的一个致命安全Bug,攻击者可利用该Bug执行任意代码并获取所有集群密钥,从而“完全接管整个集群” [7][8] 社区反应与深层问题 - 社区用户对仅剩“4个月”的迁移期感到愤怒和恐慌,认为重写所有文档的时间都不止4个月,抱怨迁移时间太短 [9] - Kubernetes核心维护者回应称,维护者都是免费靠责任感支撑,近两年来几乎无人愿意加入维护,关闭项目是必然的,揭示了开源领域的关键基础设施依赖度高但维护者无报酬的残酷真相 [10][11] - 行业观察者指出,云原生计算基金会(CNCF)生态并不真正适合志愿者维护,社区对开源的态度更像“消费”而不是“贡献” [12] - 此事件暴露了开源模式的系统性风险:许多支撑互联网的关键项目(如FFmpeg、OpenSSL等)影响力巨大、企业依赖度高,但仅由少数人默默维护,如果继续“白嫖开源”而不愿付费支持,Ingress NGINX将不会是最后一个倒下的关键组件 [12]