- Permite exponer una aplicacción afuera del cluster
- Esto crear una URL que ya a servicio -> deploy
- Entry Point
- Similar a los Ingress controller de kubernet
Estado actual
- El cual apunta al deplot web1
Crear rutas
1. Comando: OC
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519_openshift
export KUBECONFIG=/home/cgi/okd-install/auth/kubeconfig
- Consultamos los servicios
oc get svc
oc expose svc web1-svc
oc get route
2. Web – Formulario:
- Para este ejemplo utilizamos el servicio de apache creado en la guia de servicios
- Para crear una ruta desde la web ingresamos a Redes -> Rutas -> Proyecto-> Crear ruta
- Completamos el formulario:
- Nombre: Nombre de la ruta
- Nombre de host: URL del servicios, si no se pone nada crea uno
- Ruta: Permite establecer una ruta dentro de la aplicación en caso de nos ser la defecto. Ej: phplist.una.ac.cr/admin
- Servicio: nos permite seleccionar todos los servicios disponibles para un proyecto
- Puerto destino: nos muestra el mapeo establecido en el servicio
- lo creamos
- Ahora por modo comando eliminamos la ruta
oc delete route ruta-apache
- Y volvemos a crear una ruta pero estableciendo una URL
- Se crea el servicio y nos da la URL
- Pero esta pagina no funciona por que debería existir dentro del un DNS
Identificar IP para agregar al DNS
- Para poder saber cual es la ip que debemos poner dentro del DNS patra que resuelva el dominio prueba.una.ac.cr
- Obtenemos las rutas
oc get routes -A
- Aqui vemos el dominio creado
- Los Routes son servidos por pods del router (HAProxy) del proyecto
openshift-ingress.
- Entonces si ejecutamos
oc get pods -n openshift-ingress -o wide
- Nos indica
- Las IPs internas de los pods del router.
- En qué nodos worker están corriendo los control-ingress
- NOTA: Aqui podemos notar que la aplicación tiene
Eliminar
1.Comando: OC
oc delete route ruta-apache