Pràctica final
Carpeta que agrupa els manifests per una pràctica completa de WordPress + MariaDB amb replicació.
Aquesta pràctica desplega:
- MariaDB en un
StatefulSetde 3 rèpliques amb replicació. - WordPress connectat al node primari de MariaDB.
- Un Ingress per exposar l'aplicació a
elmeublog.local.
Prerequisits
- Controlador d'Ingress actiu (traefik, nginx-ingress, etc.).
kubectlconfigurat al cluster.- StorageClass disponible per proveir els PVCs.
- Opcional: afegir
127.0.0.1 elmeublog.localal teu/etc/hostssi fas servir un cluster local.
Ordre d'aplicació recomanat
kubectl apply -f exemples/practica-final/01-secret.yamlkubectl apply -f exemples/practica-final/02-pvcs.yaml# crea el PVC per WordPresskubectl apply -f exemples/practica-final/03-mariadb.yamlkubectl apply -f exemples/practica-final/04-wordpress.yamlkubectl apply -f exemples/practica-final/05-ingress.yaml
Aquest ordre garanteix que el Secret i el volum de WordPress existeixin abans de desplegar MariaDB i WordPress. MariaDB crea els seus volums amb volumeClaimTemplates dins del StatefulSet.
Com aplicar tot junt
kubectl apply -f exemples/practica-final/install.yaml
Accés
- Navega a
http://elmeublog.localdesprés de desplegar l'Ingress.
Neteja
kubectl delete -f exemples/practica-final/install.yaml
Notes
- WordPress es connecta directament al pod primari de MariaDB:
mariadb-sts-0.servei-mariadb.default.svc.cluster.local. - La MariaDB es desplega com a
StatefulSetde 3 rèpliques amb configuració de primari/secundari. - Si l'Ingress no funciona, revisa que el controlador estigui actiu i que el host
elmeublog.localestigui resoluble.