Sobes.tech
Junior — Middle

Explique o papel do controlador Ingress no Kubernetes e por que é importante para gerir o tráfego de entrada

sobes.tech IA

Resposta da IA

O controlador de Ingress no Kubernetes é um componente que gere o tráfego HTTP e HTTPS de entrada no cluster. Ele implementa as regras de roteamento descritas nos recursos Ingress e direciona as solicitações para os serviços adequados dentro do cluster.

Para que serve o controlador de Ingress:

  • Permite gerir de forma centralizada o acesso a múltiplos serviços através de um único IP externo ou nome de domínio.
  • Suporta roteamento por caminhos URL e hosts.
  • Fornece terminação SSL, ou seja, tratamento de conexões HTTPS.
  • Permite aplicar políticas de segurança adicionais e balanceamento de carga.

Sem o controlador de Ingress, seria necessário criar um LoadBalancer ou NodePort separado para cada serviço, o que seria inconveniente e dispendioso. O controlador de Ingress simplifica e padroniza a gestão do tráfego de entrada no Kubernetes.