Ingress 控制器是 Kubernetes(和其他容器化)环境的专用负载均衡器。 Kubernetes是管理容器化应用的事实标准。 对于许多企业来说,将生产工作负载转移到 Kubernetes 会给应用流量管理带来额外的挑战和复杂性。 Ingress 控制器抽象了 Kubernetes应用流量路由的复杂性,并在 Kubernetes 服务和外部服务之间提供了桥梁。
Kubernetes Ingress 控制器:
观看 NGINX Sprint 的此次会议,了解有关 Kubernetes 网络概念和 Ingress 控制器功能的更多信息,并获得实用建议,以决定三种基本类型的 Ingress 控制器(开源、云供应商默认和商业)中的哪一种最适合您。
您是否频繁对 Ingress 控制器应用配置更改? 保护您的 Kubernetes 服务免受攻击是首要任务吗? 然后,您需要一个具有以下功能的生产级 Ingress 控制器:
NGINX Ingress Controller是生产级 Ingress 控制器(守护进程),与 Kubernetes 环境中的NGINX Open Source或NGINX 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 版本才能提供这些功能。