ACTIVIDAD Nº 1¶
TÍTULO DE LA ACTIVIDAD: Configurando nuestra aplicación Temperaturas¶
TEXTO DE LA ACTIVIDAD¶
En un ejemplo del módulo anterior: Ejemplo completo: Desplegando y accediendo a la aplicación Temperaturas habíamos desplegado una aplicación formada por dos microservicios que nos permitía visualizar las temperaturas de municipios.
Recordamos que el componente frontend hace peticiones al componente backend utilizando el nombre temperaturas-backend, que es el nombre que asignamos al Service ClusterIP para el acceso al backend.
Vamos a cambiar la configuración de la aplicación para indicar otro nombre.
Podemos configurar el nombre del servidor backend al que vamos acceder desde el frontend modificando la variable de entorno TEMP_SERVER a la hora de crear el despliegue del frontend.
Por defecto el valor de esa variable es:
TEMP_SERVER temperaturas-backend:5000
Vamos a modificar esta variable en el despliegue del frontend y cambiaremos el nombre del Service del backend para que coincidan, para ello realiza los siguientes pasos:
- Crea un recurso
ConfigMapcon un dato que tenga como claveSERVIDOR_TEMPERATURASy como contenidoservidor-temperaturas:5000. - Modifica el fichero de despliegue del
frontend:frontend-deployment.yamlpara añadir la modificación de la variableTEMP_SERVERcon el valor que hemos guardado en elConfigMap. - Realiza el despliegue y crea el Service para acceder al
frontend. - Despliega el microservicio
backend. - Modifica el fichero
backend-srv.yamlpara cambiar el nombre del Service porservidor-temperaturasy crea el Service. - Accede a la aplicación usando el puerto asignado al Service NodePort del
frontendo creando el recursoIngress.
Para superar la actividad deberás entregar en un fichero comprimido los siguientes pantallazos:
- Pantallazo donde se vea la definición del recurso
ConfigMap(pantallazo1.jpg). - Pantallazo donde se vea la modificación del fichero
frontend-deployment.yaml(pantallazo2.jpg). - Pantallazo donde se vea la modificación del fichero
backend-srv.yaml(pantallazo3.jpg). - Pantallazo donde se compruebe que la aplicación está funcionando (pantallazo4.jpg).
RECURSOS¶
- Conexión a internet
- Los ficheros del Ejemplo completo: Desplegando y accediendo a la aplicación Temperaturas del módulo 6.
¿ES OBLIGATORIO HACER ESTA ACTIVIDAD PARA SUPERAR EL CURSO? (S/N)¶
Si
¿ES UNA ACTIVIDAD INDIVIDUAL O DE GRUPO?¶
Individual
¿ES UNA ACTIVIDAD CALIFICABLE?¶
Si
¿Tiene que ser calificada por el tutor/a? (S/N)¶
Si
¿Es de calificación automática?¶
No
¿Es calificada por el resto de compañeros/as del curso? (S/N)¶
No
EVALUACIÓN¶
- Se entregan los documentos, contienen lo solicitado y los contenidos son originales.
¿ES NECESARIO TENER TERMINADA ALGUNA ACTIVIDAD O RECURSO ANTERIOR? Indique cuáles.¶
No
TIEMPO ESTIMADO PARA REALIZAR LA ACTIVIDAD¶
1 hora