Um controlador Ingress é um balanceador de carga especializado para ambientes Kubernetes (e outros conteinerizados). O Kubernetes é o padrão de fato para gerenciar aplicativos em contêineres. Para muitas empresas, mover cargas de trabalho de produção para o Kubernetes traz desafios e complexidades adicionais em torno do gerenciamento de tráfego de aplicativos. Um controlador Ingress abstrai a complexidade do roteamento de tráfego de aplicativos do Kubernetes e fornece uma ponte entre os serviços do Kubernetes e os externos.
Controladores do Kubernetes Ingress:
Assista a esta sessão do NGINX Sprint para saber mais sobre os conceitos de rede do Kubernetes e o que um controlador de entrada faz, e obtenha conselhos práticos sobre como decidir qual dos três tipos básicos de controladores do Ingress (código aberto, padrão do fornecedor da nuvem e comercial) é melhor para você.
Você aplica frequentemente alterações de configuração ao seu controlador Ingress? Proteger seus serviços do Kubernetes contra ataques é uma prioridade? Então você precisa de um controlador Ingress de nível de produção com recursos como:
O NGINX Ingress Controller é um controlador Ingress (daemon) de nível de produção que é executado junto com instâncias NGINX Open Source ou NGINX Plus em um ambiente Kubernetes. O daemon monitora os recursos de entrada do NGINX e os recursos de entrada do Kubernetes para descobrir solicitações de serviços que exigem balanceamento de carga de entrada. Ele é compatível com o NGINX App Protect , nosso WAF leve e moderno que pode ser implantado no controlador Ingress, como um proxy por serviço e como um proxy por pod.
Com o NGINX Ingress Controller, você aproveita a rede do Kubernetes nas Camadas 4 a 7 para permitir maior segurança e controle de tráfego entre os serviços do Kubernetes.
Existem muitos controladores Ingress que usam o NGINX como plano de dados, e você pode estar se perguntando qual é o certo para você. Em nosso blog, fornecemos uma visão geral dos três controladores Ingress mais comuns criados no NGINX:
A escolha do controlador Ingress certo depende do seu caso de uso. Se você precisa de entrega de aplicativo de nível de produção, os recursos listados acima são essenciais e somente a versão do NGINX Ingress Controller baseada no NGINX Plus os fornece.