El equipo de desarrollo ha creado una primera versión preliminar de una aplicación web y ha creado una imagen de contenedor con el siguiente nombre: iesgn/test_web:version1
.
Vamos a desplegar esta primera versión de la aplicación, para ello:
- Crea un fichero yaml (puedes usar el de la actividad anterior) para desplegar la imagen:
iesgn/test_web:version1
. - Crea el Deployment, recuerda realizar una anotación para indicar las características del despliegue.
- Crea una redirección utilizando el
port-forward
para acceder a la aplicación, sabiendo que la aplicación ofrece el servicio en el puerto 80, y accede a la aplicación con un navegador web.
Nuestro equipo de desarrollo ha seguido trabajando y ya tiene lista la versión 2 de nuestra aplicación, han creado una imagen que se llama: iesgn/test_web:version2
. Vamos a actualizar nuestro despliegue con la nueva versión, para ello:
- Realiza la actualización del despliegue utilizando la nueva imagen (no olvides anotar la causa).
- Comprueba los recursos que se han creado: Deployment, ReplicaSet y Pods.
- Visualiza el historial de actualizaciones.
- Crea una redirección utilizando el
port-forward
para acceder a la aplicación, sabiendo que la aplicación ofrece el servicio en el puerto 80, y accede a la aplicación con un navegador web.
Finalmente después de un trabajo muy duro, el equipo de desarrollo ha creado la imagen iesgn/test_web:version3
con la última versión de nuestra aplicación y la vamos a poner en producción, para ello:
- Realiza la actualización del despliegue utilizando la nueva imagen (no olvides anotar la causa).
- Comprueba los recursos que se han creado: Deployment, ReplicaSet y Pods.
- Visualiza el historial de actualizaciones.
- Crea una redirección utilizando el
port-forward
para acceder a la aplicación, sabiendo que la aplicación ofrece el servicio en el puerto 80, y accede a la aplicación con un navegador web.
¡Vaya!, parece que esta versión tiene un fallo, y no se ve de forma adecuada la hoja de estilos, tenemos que volver a la versión anterior:
- Ejecuta la instrucción que nos permite hacer un rollback de nuestro despliegue.
- Comprueba los recursos que se han creado: Deployment, ReplicaSet y Pods.
- Visualiza el historial de actualizaciones.
- Crea una redirección utilizando el
port-forward
para acceder a la aplicación, sabiendo que la aplicación ofrece el servicio en el puerto 80, y accede a la aplicación con un navegador web.
Para superar la actividad deberás entregar en un fichero comprimido los siguientes pantallazos:
- Pantallazo donde se vea el acceso desde un navegador web a la version 1 de la aplicación aplicación (pantallazo1.jpg).
- Pantallazo donde se vea el acceso desde un navegador web a la version 2 de la aplicación aplicación (pantallazo2.jpg).
- Pantallazo donde se visualice el historial de actualización del despliegue después de actualizar a la versión 2 (pantallazo3.jpg).
- Pantallazo donde se vea el acceso desde un navegador web a la version 3 de la aplicación (¡¡¡No se visualiza bien la hoja de estilos!!!) (pantallazo4.jpg).
- Pantallazo donde se visualice el historial de actualización después de realizar el rollback del despliegue (pantallazo5.jpg).
- Pantallazo donde se vea el acceso desde un navegador web a la version de la aplicación que queda después de hacer el rollout (pantallazo6.jpg).
- Conexión a Internet
Sí
Individual
Sí
Sí
No
No
- Se entregan los documentos, contienen lo solicitado y los contenidos son originales.
No
1 hora