Kubernetes 035 – Volumes : TP WordPress partie 2 solution
Correction du TP Wordpress avec volumes persistants: separer le stockage, les secrets, les services et les deployments pour obtenir une application reinstallable proprement.
Articles
Correction du TP Wordpress avec volumes persistants: separer le stockage, les secrets, les services et les deployments pour obtenir une application reinstallable proprement.
Le TP Wordpress met en pratique les volumes persistants avec une application concrete composee de Wordpress et d'une base de donnees.
Un provisioner dynamique NFS permet de creer automatiquement des volumes quand les applications creent des PVC.
Cette demo met en pratique PV et PVC avec des backends simples comme hostPath et NFS.
PV, PVC et StorageClass separent l'application, la demande de stockage et la maniere de fournir ce stockage.
NFS permet de monter un stockage reseau dans des pods, ce qui decouple les donnees du noeud local.
`hostPath` monte un chemin du noeud dans un pod. C'est puissant pour les labs et certains agents systeme, mais dangereux si mal utilise.
Les volumes Kubernetes permettent de partager ou persister des fichiers au-dela du filesystem d'un conteneur. `emptyDir` est le premier cas a comprendre.
Le TP Dockercoin ajoute la configuration Kubernetes avec ConfigMaps et consolide les Services internes.
ConfigMap et Secret permettent de separer la configuration de l'image conteneur, via variables d'environnement ou fichiers montes.
Labels et annotations sont des metadonnees essentielles: les labels servent a selectionner, les annotations a enrichir.
Le TP Dockercoin passe a la mise en place concrete des Deployments et Services pour faire communiquer les composants.