Kubernetes 047 – Installation automatique avec Vagrant et kubeadm
Automatiser l'installation d'un cluster kubeadm avec Vagrant pour obtenir un lab reproductible et rapide a recreer.
Articles
Automatiser l'installation d'un cluster kubeadm avec Vagrant pour obtenir un lab reproductible et rapide a recreer.
Ajouter des workers et des control planes supplementaires a un cluster kubeadm, en distinguant les commandes et les prerequis.
Initialiser le premier noeud control plane avec kubeadm, configurer kubectl et comprendre les objets crees par l'installation.
Comprendre le role de containerd dans un cluster kubeadm: runtime de conteneurs, interface CRI et configuration systeme.
Introduction a kubeadm, l'outil officiel pour initialiser un cluster Kubernetes en gardant la main sur les composants et le systeme.
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.