Sobes.tech
Senior

O que é Ingress e Ingress Controller no Kubernetes?

sobes.tech IA

Resposta da IA

Ingress no Kubernetes é um objeto que gere o acesso externo aos serviços dentro do cluster, geralmente através de HTTP/HTTPS. Ele define regras de roteamento de pedidos com base em URL, hosts e outros parâmetros.

O Controlador de Ingress é um componente que implementa essas regras na prática. Ele escuta as alterações nos objetos Ingress e configura um balanceador de carga ou proxy (por exemplo, NGINX, Traefik) para roteamento de tráfego de acordo com as regras estabelecidas.

Exemplo: você cria um Ingress com uma regra de que as solicitações para example.com/api vão para o serviço api-service, e as solicitações para example.com/web vão para o serviço web. O Controlador de Ingress aplicará essas regras e garantirá o roteamento correto.