Kubernetes 039 – Affinites : le podAntiAffinity
Utiliser `podAntiAffinity` pour eviter que des pods similaires soient places sur le meme noeud ou dans le meme domaine topologique.
Articles
Utiliser `podAntiAffinity` pour eviter que des pods similaires soient places sur le meme noeud ou dans le meme domaine topologique.
Apres les contraintes obligatoires, cet episode explore les preferences de placement et la repartition avec topology spread constraints.
Decouverte des affinites Kubernetes en mode required: imposer au scheduler des contraintes de placement sur les noeuds ou par rapport a d'autres pods.
Mise en place d'un cluster Kubernetes multi-noeuds avec k0s et Vagrant pour disposer d'un lab reproductible sur une machine locale.
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.