Sobes.tech
Junior — Middle

Qual é a principal tarefa e finalidade do componente Ingress no Kubernetes?

sobes.tech IA

Resposta da IA

O componente Ingress no Kubernetes é responsável por gerir o acesso externo aos serviços dentro do cluster. A sua principal tarefa é aceitar pedidos HTTP/HTTPS externos e direcioná-los para os serviços corretos dentro do cluster com base nas regras de roteamento.

O Ingress permite:

  • Definir regras de roteamento por caminhos URL ou nomes de host.
  • Fornecer balanceamento de carga entre os pods.
  • Configurar terminação SSL/TLS para conexões seguras.
  • Gerir centralizadamente o acesso às aplicações.

Exemplo: se tiver vários serviços (por exemplo, frontend e backend), o Ingress pode direcionar pedidos para example.com/frontend para um serviço, e para example.com/api para outro.

Para que o Ingress funcione, é necessário um Ingress Controller, que é um componente que implementa estas regras e processa o tráfego.