Difficulty: intermedio
Estimated Time: 10-15 minutos

Kubernetes tiene capacidades de red avanzadas que permiten a los Pods y Servicios comunicarse dentro de la red del clúster. Un Ingress permite las conexiones entrantes al clúster, permitiendo que el tráfico externo llegue al Pod correcto.

Ingress permite crear urls accesibles desde el exterior, balancear la carga de tráfico, realizar terminación SSL y proporcionar alojamiento virtual basado en el nombre del host en un clúster de Kubernetes entre algunas ventajas.

En este ejercicio, aprenderemos cómo implementar y configurar reglas de ingreso (Ingress) para administrar las solicitudes HTTP entrantes.

Para más información visitar la documentación en https://kubernetes.io/docs/concepts/services-networking/ingress/

Christian Axel Schmidt Dick aka Mr. Kubernetes [email protected]

¡Enhorabuena! Has desplegado un Ingress Controller exitosamente.

Para más información visitar su sitio web en https://kubernetes.github.io/ingress-nginx/

Enrutamiento con Ingress

Step 1 of 4

1. Creación del despliegue

Para comenzar, desplegaremos un servidor HTTP de ejemplo que será el destino de nuestras peticiones. El despliegue contiene tres deployments, uno llamado webapp1 y un segundo llamado webapp2, y un tercero llamado webapp3 con un servicio para cada uno.

cat deployment.yaml

Tarea

Desplegamos las definiciones con kubectl apply -f deployment.yaml

Podemos ver el estado con kubectl get deployment