Files
startusingkubernetes/exemples/practica-final/README.md
Guillem Hernandez Sola c28b14bc37 Practica final
2026-06-26 07:36:10 +02:00

1.7 KiB

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 StatefulSet de 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.).
  • kubectl configurat al cluster.
  • StorageClass disponible per proveir els PVCs.
  • Opcional: afegir 127.0.0.1 elmeublog.local al teu /etc/hosts si fas servir un cluster local.

Ordre d'aplicació recomanat

  1. kubectl apply -f exemples/practica-final/01-secret.yaml
  2. kubectl apply -f exemples/practica-final/02-pvcs.yaml # crea el PVC per WordPress
  3. kubectl apply -f exemples/practica-final/03-mariadb.yaml
  4. kubectl apply -f exemples/practica-final/04-wordpress.yaml
  5. kubectl 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.local despré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 StatefulSet de 3 rèpliques amb configuració de primari/secundari.
  • Si l'Ingress no funciona, revisa que el controlador estigui actiu i que el host elmeublog.local estigui resoluble.