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.