Siguiendo la guía explicada en el Ejemplo 2: Gestión dinámica de volúmenes, vamos a crear un servidor web que permita la ejecución de scripts PHP con almacenamiento persistente.
Para realizar esta actividad vamos a usar asignación dinámica de volúmenes y puedes usar, como modelos, los ficheros del ejemplo 2.
Realiza los siguientes pasos:
- Crea un fichero yaml para definir un recurso PersistentVolumenClaim que se llame
pvc-webserver
y para solicitar un volumen de 2Gb. - Crea el recurso y comprueba que se ha asociado un volumen de forma dinámica a la solicitud.
- Crea un fichero yaml para desplegar un servidor web desde la imagen
php:7.4-apache
, asocia el volumen al Pod que se va a crear e indica el punto de montaje en el DocumentRoot del servidor:/var/www/html
. - Despliega el servidor y crea un fichero
info.php
en/var/www/html
, con el siguiente contenido:<?php phpinfo(); ?>
. - Define y crea un Service NodePort, accede desde un navegador al fichero
info.php
y comprueba que se visualiza de forma correcta. - Comprobemos la persistencia: elimina el Deployment, vuelve a crearlo y vuelve a acceder desde el navegador al fichero
info.php
. ¿Se sigue visualizando?
Para superar la actividad deberás entregar en un fichero comprimido los siguientes pantallazos:
- Pantallazo con la definición del recurso PersistentVolumenClaim (pantallazo1.jpg).
- Pantallazo donde se visualice los recursos
pv
ypvc
que se han creado (pantallazo2.jpg). - Pantallazo donde se vea el fichero yaml para el despliegue (pantallazo3.jpg).
- Pantallazo donde se vea el acceso a
info.php
(pantallazo4.jpg). - Pantallazo donde se vea que se ha eliminado y se ha vuelto a crear el despliegue y se sigue sirviendo el fichero
info.php
(pantallazo5.jpg).
- Conexión a internet
- Los ficheros del Ejemplo 2: Gestión dinámica de volúmenes.
Si
Individual
Si
Si
No
No
- Se entregan los documentos, contienen lo solicitado y los contenidos son originales.
No
1 hora