En esta actividad vamos a crear un Deployment de una aplicación web. Sigamos los siguientes pasos:
- Crea un archivo yaml con la descripción del recurso Deployment, teniendo en cuenta los siguientes aspectos:
- Indica nombres distintos para el Deployment y para el contenedor de los Pods que va a controlar.
- El Deployment va a crear 2 réplicas.
- La imagen que debes desplegar es
roxsross12/k8s_test_web:latest
. - Indica de manera adecuada una etiqueta en la especificación del Pod que vas a definir que coincida con el selector del Deployment.
- Crea el Deployment.
- Comprueba los recursos que se han creado: Deployment, ReplicaSet y Pods.
- Obtén información detallada del Deployment creado.
- Crea un 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. - Accede a los logs del despliegue para comprobar el acceso que has hecho en el punto anterior.
- Elimina el Deployment y comprueba que se han borrado todos los recursos creados.
Para superar el desafio deberás entregar en un unico repositorio de github en formato markdown:
- Crear el archivo yaml que has creado con la definición del Deployment (deploy.yaml).
- imagen donde se comprueba los recursos que se han creado (imagen2.jpg).
- imagen donde se ve la información detallada del Deployment (imagen3.jpg).
- imagen donde se vea el acceso desde un navegador web a la aplicación usando el
port-forward
(imagen4.jpg). - imagen donde se vea los logs del despliegue después del acceso (imagen5.jpg).