Un controlador Ingress es un equilibrador de carga especializado para entornos Kubernetes (y otros entornos en contenedores). Kubernetes es el estándar de facto para la gestión de aplicaciones en contenedores. Para muchas empresas, trasladar cargas de trabajo de producción a Kubernetes conlleva retos y complejidades adicionales en torno a la gestión del tráfico de aplicaciones. Un controlador Ingress abstrae la complejidad del enrutamiento del tráfico de aplicaciones de Kubernetes y proporciona un puente entre los servicios de Kubernetes y los externos.
Los controladores Ingress de Kubernetes:
Vea esta sesión de NGINX Sprint para obtener más información sobre los conceptos de red de Kubernetes y lo que hace un controlador Ingress, y obtenga consejos prácticos para decidir cuál de los tres tipos básicos de controladores Ingress (de código abierto, predeterminado del proveedor de la nube y comercial) es el mejor para su caso.
¿Aplica con frecuencia cambios de configuración a su controlador Ingress? ¿Es la protección de sus servicios Kubernetes frente a ataques una de sus principales prioridades? Entonces, necesita un controlador Ingress de nivel de producción con características como:
NGINX Ingress Controller es un controlador (demonio) Ingress de nivel de producción que se ejecuta junto con instancias de NGINX Open Source o NGINX Plus en un entorno Kubernetes. El demonio supervisa los recursos de Ingress de NGINX y los recursos de Ingress de Kubernetes para descubrir solicitudes de servicios que requieren equilibrio de carga de entrada. Es compatible con NGINX App Protect, nuestro WAF ligero y moderno que se puede implementar en el controlador de Ingress, como proxy por servicio y como proxy por pod.
Con NGINX Ingress Controller se aprovecha la red de Kubernetes en las capas 4 a 7, para permitir una seguridad y un control del tráfico más estrictos entre los servicios de Kubernetes.
Hay muchos controladores Ingress que utilizan NGINX como plano de datos, y puede que se esté preguntando cuál es el adecuado para usted. En nuestro blog ofrecemos una visión general de los tres controladores Ingress más comunes construidos sobre NGINX:
La elección del controlador Ingress adecuado depende de su caso de uso. Si necesita una distribución de aplicaciones de nivel de producción, las funciones enumeradas anteriormente son fundamentales y solo las proporciona la versión de NGINX Ingress Controller basada en NGINX Plus.