Ingress-Nginx退休,竟然还有31种可替代的方案?你都知道几种?

真成运维 2026-2-12 11 2/12
Ingress-Nginx退休,竟然还有31种可替代的方案?你都知道几种?

缕一缕随着 Ingress-Nginx 退休,还有那些可使用的替代方案。你可能都不知道竟然有高达31种(至少)可选方案~

Ingress-Nginx退休,竟然还有31种可替代的方案?你都知道几种?

首先需要明确一点的是:SIG 网络和安全响应委员会建议所有 Ingress NGINX 用户立即开始迁移到 Gateway API 或其他 Ingress 控制器

听到这句话,你是否有疑问?为啥不直接迁移到官网推荐的Gateway API,还需要考虑其它第三方的 Ingress 控制器?

我给出的答案是:

一种解决方案,不能覆盖掉所有的应用场景,所以有很多有实力的企业会开发自己的 Ingress 控制器,更加匹配自己的应用场景。

其实这里我没法给出具体的答案,这其实就是涉及具体的需求来做出选型。如果你有不一样的答案,欢迎评论区留下你的答案,共同交流~

Ingress-Nginx退休,竟然还有31种可替代的方案?你都知道几种?
官网对于这一点的模糊说明

31种方案

第一种肯定是 K8s 官网所推荐的,迁移到 Gateway API,它是 Ingress 退休后 K8s 官网推出的替代品。

除了 K8s 官网的替代方案,接着就剩下第三方的 ingress-controller 了。以下30种:

  1. AKS 应用程序网关 Ingress 控制器:Azure 专属 Ingress 控制器,用于配置 Azure 应用程序网关,管理 AKS 集群流量入口。
  2. 阿里云 API 网关 Ingress:阿里云原生 Ingress 控制器,负责配置阿里云原生 API 网关,是 Higress 的商业版本。
  3. Apache APISIX Ingress 控制器:基于 Apache APISIX 网关实现的 Kubernetes Ingress 控制器。
  4. Avi Kubernetes Operator:基于 VMware NSX Advanced Load Balancer,提供 4~7 层负载均衡能力的 Ingress 方案。
  5. BFE Ingress 控制器:基于 BFE 反向代理引擎开发的 Kubernetes Ingress 控制器。
  6. BunkerWeb Ingress 控制器:基于 Nginx 的 WAF 产品 BunkerWeb 对应的 Ingress 控制器,自带 Web 应用防火墙能力。
  7. Cilium Ingress 控制器:Cilium 官方提供的 Ingress 控制器,依托 eBPF 实现高性能网络与安全能力。
  8. Citrix Ingress 控制器:用于对接 Citrix 应用交付控制器的 Kubernetes Ingress 控制器。
  9. Contour:基于 Envoy 实现的开源 Kubernetes Ingress 控制器。
  10. Emissary-Ingress:基于 Envoy 的 API 网关型 Kubernetes 入口控制器。
  11. EnRoute:基于 Envoy 开发,可同时作为 API 网关和 Ingress 控制器使用。
  12. F5 BIG-IP 容器 Ingress 服务:可通过 Kubernetes Ingress 配置 F5 BIG-IP 虚拟服务器的控制器。
  13. FortiADC Ingress 控制器:支持 Kubernetes Ingress 资源,可从 K8s 中管理 FortiADC 负载均衡对象。
  14. Gloo:基于 Envoy 的开源 Ingress 控制器,同时具备完整的 API 网关功能。
  15. HAProxy Ingress:面向 HAProxy 代理的 Kubernetes Ingress 控制器。
  16. Higress:基于 Envoy 的开源 API 网关,可作为 Kubernetes Ingress 控制器运行。
  17. 用于 Kubernetes 的 HAProxy Ingress 控制器:HAProxy 官方提供的 Kubernetes Ingress 控制器。
  18. Istio Ingress:基于 Istio 服务网格实现的 Kubernetes Ingress 控制器。
  19. 用于 Kubernetes 的 Kong Ingress 控制器:用于驱动 Kong Gateway 的 Kubernetes Ingress 控制器。
  20. Kusk Gateway:基于 Envoy、面向 OpenAPI 规范的 Kubernetes Ingress 控制器。
  21. 用于 Kubernetes 的 NGINX Ingress 控制器:NGINX 官方提供、基于 NGINX 代理的 Ingress 控制器。
  22. ngrok-operator:支持 Ingress 和 Gateway API 的 ngrok 控制器,用于为 K8s 服务提供安全公网访问。
  23. OCI Native Ingress Controller:Oracle 云基础设施专属 Ingress 控制器,用于管理 OCI 负载均衡。
  24. OpenNJet Ingress Controller:基于 OpenNJet 代理开发的 Kubernetes Ingress 控制器。
  25. Pomerium Ingress 控制器:基于 Pomerium,提供上下文感知访问策略的安全型 Ingress 控制器。
  26. Skipper:Zalando 开源的 HTTP 路由器与反向代理,可作为 Kubernetes Ingress 控制器使用。
  27. Traefik Kubernetes Ingress 提供程序:面向 Traefik 代理的 Kubernetes Ingress 控制器。
  28. Tyk Operator:基于 Tyk Gateway,为 Ingress 扩展 API 管理能力的控制器。
  29. Voyager:基于 HAProxy 实现的 Kubernetes Ingress 控制器。
  30. Wallarm Ingress Controller:集成 WAAP(WAF)和 API 安全能力的安全型 Ingress 控制器。

上面的产品官网地址,我整理到了一份表格当中,可在我免费知识星球知识库获取关注公众号《真成运维》,回复“30”获取。如图:

Ingress-Nginx退休,竟然还有31种可替代的方案?你都知道几种?

如何选型(参考)

这里也将上述的 Ingress 控制器,进行一个分类,方便进行选型。只保留第一优先梯队次优先梯队,小众 / 专用 / 冷门的直接排除。

1)🔥 第一优先(生产首选、通用最强)

  • Traefik Kubernetes Ingress 提供程序:云原生最主流、自动发现、热更新、平滑替代 nginx-ingress,生态极强
  • NGINX Ingress 控制器(官方商业版):NGINX 官方维护,稳定兼容,长期支持
  • HAProxy Ingress:老牌高性能负载均衡,稳定、低延迟、生产口碑极好
  • Contour:基于 Envoy,VMware 维护,成熟稳定,是 Envoy 系最靠谱的 ingress
  • Cilium Ingress 控制器:eBPF 架构,性能天花板,云原生下一代网络标配

2)🚀 第二优先(大厂背书、生态强、特定场景首选)

  • Higress:阿里开源、基于 Envoy、兼容 nginx 注解,国产生产级首选
  • Apache APISIX Ingress 控制器:Apache 顶级项目,高性能、插件极丰富
  • Istio Ingress:服务网格标配,适合大型微服务架构
  • 用于 Kubernetes 的 Kong Ingress 控制器:API 网关能力最强,适合需要认证 / 限流 / 安全的场景

3)☁️ 云厂商专属(只在对应云里优先)

  • AKS 应用程序网关 Ingress 控制器:Azure AKS 环境优先
  • 阿里云 API 网关 Ingress:阿里云环境优先
  • OCI Native Ingress Controller:Oracle 云环境优先

一句话总结

通用生产环境优先选:Traefik > Contour > Cilium Ingress > HAProxy Ingress

国产 / 阿里系优先:Higress

API 网关 / 安全优先:APISIX Ingress / Kong Ingress

END

这篇文章有用吗?

点击星号为它评分!

平均评分 0 / 5. 投票数: 0

到目前为止还没有投票!成为第一位评论此文章。

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?

- THE END -

真成运维

2月12日21:37

最后修改:2026年2月12日
0

非特殊说明,本博所有文章均为博主原创。