Ingress 控制器

    与作为 可执行文件的一部分运行的其他类型的控制器不同, Ingress 控制器不是随集群自动启动的。 基于此页面,你可选择最适合你的集群的 ingress 控制器实现。

    Kubernetes 作为一个项目,目前支持和维护 AWS、 和 Nginx Ingress 控制器。

    说明: 本部分链接到提供 Kubernetes 所需功能的第三方项目。Kubernetes 项目作者不负责这些项目。此页面遵循,按字母顺序列出项目。要将项目添加到此列表中,请在提交更改之前阅读内容指南

    • 是一个配置 Azure 应用程序网关 的 Ingress 控制器。
    • API 网关是一个基于 Envoy 的 Ingress 控制器。
    • 是一个基于 Apache APISIX 网关 的 Ingress 控制器。
    • 使用 VMware NSX Advanced Load Balancer 提供第 4 到第 7 层的负载均衡。

    • 是一个基于 BFE 的 Ingress 控制器。

    • 是一个基于 Envoy 的 Ingress 控制器。
    • 是一个基于 Envoy 的 API 网关,可以用作 Ingress 控制器。
    • F5 BIG-IP 的 让你能够使用 Ingress 来配置 F5 BIG-IP 虚拟服务器。

    • Gloo 是一个开源的、基于 的 Ingress 控制器,能够提供 API 网关功能。
    • HAProxy Ingress 是一个针对 的 Ingress 控制器。
    • 用于 Kubernetes 的 HAProxy Ingress 控制器 也是一个针对 的 Ingress 控制器。
    • Istio Ingress 是一个基于 的 Ingress 控制器。

    • 用于 Kubernetes 的 NGINX Ingress 控制器 能够与 网页服务器(作为代理)一起使用。
    • Pomerium Ingress 控制器 基于 ,能提供上下文感知的准入策略。
    • Skipper HTTP 路由器和反向代理可用于服务组装,支持包括 Kubernetes Ingress 这类使用场景,是一个用以构造你自己的定制代理的库。

    • 是一个用于 Traefik 代理的 Ingress 控制器。

    • 使用自定义资源扩展 Ingress,为之带来 API 管理能力。Tyk Operator 使用开源的 Tyk Gateway & Tyk Cloud 控制面。
    • Voyager 是一个针对 的 Ingress 控制器。

    如果你不为 Ingress 指定 IngressClass,并且你的集群中只有一个 IngressClass 被标记为默认,那么 Kubernetes 会将此集群的默认 IngressClass 应用到 Ingress 上。 IngressClass。 你可以通过将 的值设置为 来将一个 IngressClass 标记为集群默认。

    理想情况下,所有 Ingress 控制器都应满足此规范,但各种 Ingress 控制器的操作略有不同。

    说明: 确保你查看了 ingress 控制器的文档,以了解选择它的注意事项。

    本页面中的条目引用了第三方产品或项目,这些产品(项目)提供了 Kubernetes 所需的功能。Kubernetes 项目的开发人员不对这些第三方产品(项目)负责。请参阅CNCF 网站指南了解更多细节。

    在提交更改建议,向本页添加新的第三方链接之前,你应该先阅读