Hacker News 中文摘要

RSS订阅

Kubernetes Ingress Nginx即将退役 -- Kubernetes Ingress Nginx is retiring

文章摘要

Kubernetes宣布将于2026年3月停止维护Ingress NGINX,建议用户迁移至Gateway API或其他替代方案。现有部署仍可运行但不再获得更新和安全补丁。官方提供了迁移指南和替代方案列表。

文章总结

标题:Ingress NGINX即将退役:用户须知

来源:Kubernetes官方博客(2025年11月12日发布)

核心内容:

  1. 项目退役公告
  • Kubernetes SIG Network和安全响应委员会宣布Ingress NGINX将逐步退役
  • 最佳维护将持续至2026年3月,之后将停止所有更新和安全补丁
  • 现有部署仍可运行,安装文件将保留可用性
  1. 迁移建议
  • 推荐转向Gateway API(现代替代方案)
  • 如需继续使用Ingress,可参考官方文档列出的其他控制器选项
  1. 项目历史
  • 作为Kubernetes早期实现的Ingress控制器示例
  • 因灵活性和跨平台特性广受欢迎
  • 曾是托管Kubernetes平台的标准组件
  1. 退役原因
  • 维护难度:仅靠1-2名维护者业余时间支撑
  • 安全债务:早期设计特性(如"snippets"注解)现被视为安全隐患
  • 替代方案InGate开发未达预期,也将同步退役
  1. 后续计划
  • 2026年3月起项目转入只读状态
  • GitHub仓库将迁移至kubernetes-retired组织
  • 用户可通过kubectl命令检查现有部署
  1. 致谢与行动呼吁
  • 特别感谢维护者多年的卓越贡献
  • 强烈建议用户立即开始迁移至Gateway API或其他方案
  • 云服务商可能提供额外迁移选项

(注:删减了部分历史细节和技术实现说明,保留关键决策信息和用户行动指南)

评论总结

总结评论内容如下:

  1. 对项目终结的惋惜与感谢

    • 多位用户表达对Ingress Nginx项目终结的不舍,认为其曾是Kubernetes生态中可靠的核心组件。
    • 引用:
      • "RIP, end of an era... extraordinarily useful and reliable project."(评论1)
      • "Ingress nginx was the default ingress for pretty much the entire life of k8s."(评论7)
  2. 对迁移替代方案的讨论

    • 用户关注如何迁移至Gateway API或其他替代方案(如Traefik、HAProxy),部分提到自定义Nginx属性的迁移挑战。
    • 引用:
      • "Does anyone know good resources on how to migrate?"(评论3)
      • "Traefik has an Nginx compatibility for annotations."(评论13)
  3. 对决策的质疑与不满

    • 部分用户认为Ingress仍可用且未被废弃,质疑强制迁移的必要性,并批评6个月过渡期过短。
    • 引用:
      • "Ingress still works, it's not deprecated."(评论5)
      • "6 month is not enough."(评论12)
  4. 对开源可持续性的反思

    • 有评论指出开源项目依赖无偿维护的问题,认为企业未给予足够支持。
    • 引用:
      • "Popular project... propped up by unpaid suckers."(评论9)
  5. 技术复杂性的抱怨

    • 部分用户表达对技术迭代过快的疲惫,认为当前生态缺乏稳定性。
    • 引用:
      • "I miss my sysadmin days, things were simple."(评论10)
      • "Infra is not react, people need to leave it alone."(评论14)
  6. 其他替代方案的提及

    • 用户提到HAProxy Gateway Beta和云厂商提供的Ingress控制器作为备选。
    • 引用:
      • "HAProxy has a gateway product in beta."(评论11)
      • "People will usually use the ingress controller of their cloud provider."(评论16)

总结:评论呈现对项目终结的复杂情绪,既有对过去贡献的肯定,也有对迁移压力和生态变化的批评,同时探讨了技术替代方案与开源可持续性问题。