Sobes.tech
Junior — Middle

¿Cuál es la tarea principal y el propósito del componente Ingress en Kubernetes?

sobes.tech AI

Respuesta de la IA

El componente Ingress en Kubernetes se encarga de gestionar el acceso externo a los servicios dentro del clúster. Su tarea principal es aceptar solicitudes HTTP/HTTPS desde fuera y dirigirlas a los servicios adecuados dentro del clúster según las reglas de enrutamiento.

Ingress permite:

  • Definir reglas de enrutamiento por rutas URL o nombres de host.
  • Proporcionar balanceo de carga entre los pods.
  • Configurar terminación SSL/TLS para conexiones seguras.
  • Gestionar de manera centralizada el acceso a las aplicaciones.

Ejemplo: si tienes varios servicios (por ejemplo, frontend y backend), Ingress puede dirigir las solicitudes a example.com/frontend a un servicio, y a example.com/api a otro.

Para que Ingress funcione, se requiere un Ingress Controller, que es un componente que implementa estas reglas y procesa el tráfico.