Let's Chat es una aplicación web escrita en Node.js que utilizando una base de datos MongoDB nos posibilita la creación de salas de chats.
Vamos a realiza el despliegue y acceso a esta aplicación teniendo en cuenta los siguientes aspectos:
- La imagen docker que vamos a usar para el despliegue de Let's Chat es
sdelements/lets-chat
y para desplegar mongoDB utilizaremos la imagenmongo:4
. - Al crear el despliegue de Let's Chat podemos poner varias replicas, pero el despliegue de la base de datos, sólo creará una replica.
- El puerto en el que responde la aplicación es el 8080. La base de datos utiliza el puerto 27017.
- Vamos acceder desde el exterior a la aplicación. Sin embargo, no es necesario acceder desde el exterior a la base de datos.
- El nombre del Service para acceder a la base de datos debe ser
mongo
ya que por defecto la aplicación va a conectar a la base de datos usando ese nombre. - Queremos acceder a la aplicación usando un nombre del tipo www.chat-tunombre.org.
Realiza los siguientes pasos:
- Utilizando como modelos los ficheros yaml de la actividad anterior, crea los ficheros necesarios para crear los recursos en tu cluster de Kubernetes para desplegar esta aplicación.
Para superar la actividad deberás entregar en un fichero comprimido que contenga:
- Los ficheros yaml que has creado.
- Un pantallazo donde se vea el acceso desde un navegador web a la aplicación usando la ip del nodo master y el puerto asignado al Service (pantallazo1.jpg).
- Un pantallazo donde se vea el acceso desde un navegador web a la aplicación usando el nombre que hemos configurado en el recurso Ingress (pantallazo2.jpg).
- Conexión a internet
No
Individual
Si
Si
No
No
- Se entregan los documentos, contienen lo solicitado y los contenidos son originales.
No
1 hora