什么是入口控制器?

Ingress 控制器是 Kubernetes(和其他容器化)环境的专用负载均衡器。 Kubernetes是管理容器化应用的事实标准。 对于许多企业来说,将生产工作负载转移到 Kubernetes 会给应用流量管理带来额外的挑战和复杂性。 Ingress 控制器抽象了 Kubernetes应用流量路由的复杂性,并在 Kubernetes 服务和外部服务之间提供了桥梁。

Kubernetes Ingress 控制器:

  • 接受来自 Kubernetes 平台外部的流量,并将其负载平衡到平台内部运行的 Pod(容器)
  • 可以管理集群内需要与集群外其他服务通信的服务的出口流量
  • 使用 Kubernetes API 配置来部署称为“Ingress 资源”的对象
  • 监控 Kubernetes 中运行的 Pod,并在服务中添加或删除 Pod 时自动更新负载平衡规则

观看 NGINX Sprint 的此次会议,了解有关 Kubernetes 网络概念和 Ingress 控制器功能的更多信息,并获得实用建议,以决定三种基本类型的 Ingress 控制器(开源、云供应商默认和商业)中的哪一种最适合您。

NGINX Plus 能提供什么帮助?

您是否频繁对 Ingress 控制器应用配置更改? 保护您的 Kubernetes 服务免受攻击是首要任务吗? 然后,您需要一个具有以下功能的生产级 Ingress 控制器:

NGINX Ingress Controller是生产级 Ingress 控制器(守护进程),与 Kubernetes 环境中的NGINX Open SourceNGINX Plus实例一起运行。 守护进程监视NGINX Ingress 资源Kubernetes Ingress 资源,以发现需要入口负载均衡的服务请求。 它与NGINX App Protect兼容,这是我们的轻量级、现代 WAF,可以部署在 Ingress 控制器上、作为每个服务的代理和每个 pod 的代理。

借助 NGINX Ingress Controller,您可以利用第 4 层到第 7 层上的 Kubernetes 网络,从而实现 Kubernetes 服务之间更严格的安全性和流量控制。

有许多 Ingress 控制器使用 NGINX 作为数据平面,您可能想知道哪一个适合您。 在我们的博客中,我们概述了基于 NGINX 构建的三种最常见的 Ingress 控制器:

选择正确的 Ingress 控制器取决于您的使用情况。 如果您需要生产级应用程序交付,上面列出的功能是关键,并且只有基于 NGINX Plus 的 NGINX Ingress Controller 版本才能提供这些功能。

立即联系我们,了解我们如何帮助您提供现代应用程序