Kubernetes 042 – DaemonSets : principe et demo avec node exporter
Un DaemonSet garantit qu'un pod tourne sur chaque noeud cible, cas typique pour agents de monitoring, logs ou reseau.
Archive
Articles Kubernetes 001 à 054 pour le drip training abonné.
Un DaemonSet garantit qu'un pod tourne sur chaque noeud cible, cas typique pour agents de monitoring, logs ou reseau.
Les StatefulSets gerent des applications avec identite stable, ordre de demarrage et volumes persistants associes a chaque replica.
Comprendre le lien entre volumes persistants locaux, `nodeAffinity` et scheduling des pods qui consomment ces volumes.
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.