Creación de recursos de tipo Ingress en kubernetes
- Francisco Javier Huete
- Servicios
- March 9, 2025
Índice
Para acceder a una aplicación usando una URL es necesario configurar un recurso de tipo ingress. En este caso, se parte de [este despliegue previo](Creación de Servicios)
Para poder usar recursos de tipo ingress en Kubernetes es necesario habilitar la funcionalidad Ingress Controller en el cluster. En el caso de minikube, esto se puede hacer habilitado el addon.
minikube addons enable ingress
En la definición del recurso se indica la URL de acceso a la aplicación, el nombre del servicio de Kubernetes y el puerto de escucha del servicio.
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: guestbook
spec:
rules:
- host: www.javi.org
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: guestbook
port:
number: 80
El recurso se puede crear con el comando kubectl apply
.
kubectl apply -f guestbook-ingress.yaml
Para resolver la dirección estática se añade la URL al fichero de resolución estática del equipo cliente y así se puede acceder a la aplicación desde un navegador.