Ingress 控制器

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

    Kubernetes 作为一个项目,目前支持和维护 和 nginx 控制器。

    • [AKS 应用程序网关 Ingress 控制器]使用 启用 AKS 集群 ingress。
    • API 网关,一个基于 Envoy 的 Ingress 控制器,有着来自 的支持和来自 Datawire 的 支持。
    • AppsCode Inc. 为最广泛使用的基于 的 Ingress 控制器 Voyager 提供支持和维护。
    • Citrix 为其硬件(MPX),虚拟化(VPX)和 提供了一个 Ingress 控制器, 用于和 部署。

    • F5 Networks 为 提供 支持和维护
    • 是一个开源的基于 Envoy 的 Ingress 控制器,它提供了 API 网关功能, 有着来自 的企业级支持。
    • HAProxy Ingress 是 HAProxy 高度可定制的、 由社区驱动的 Ingress 控制器。
    • 用于 Kubernetes 的 HAProxy Ingress 控制器 提供支持和维护。具体信息请参考。
    • NGINX, Inc. 为 提供支持和维护。
    • Skipper HTTP 路由器和反向代理,用于服务组合,包括诸如 Kubernetes Ingress 之类的用例,被设计为用于构建自定义代理的库。
    • 是一个全功能的 Ingress 控制器。 (Let’s Encrypt,secrets,http2,websocket), 并且它也有来自 的商业支持。

    你可以在集群中部署任意数量的 ingress 控制器。 创建 ingress 时,应该使用适当的 注解每个 Ingress 以表明在集群中如果有多个 Ingress 控制器时,应该使用哪个 Ingress 控制器。

    如果不定义 ,云提供商可能使用默认的 Ingress 控制器。