Ce billet présente deux méthodes pour déployer rapidement un cluster Kubernetes de laboratoire avec Vagrant, via les dépôts Vagrant-kubeadm (Debian 13) et Vagrant-Talos (Talos Linux immuable). Les deux solutions partagent une topologie réseau commune (192.168.56.0/24) et une couche applicative identique, mais diffèrent radicalement par leur approche : l’une utilise kubeadm avec des outils classiques (SSH, apt), tandis que l’autre repose sur l’API Talos pour une gestion sans accès shell. Les deux permettent des configurations variées, du control plane unique au HA complet, avec des outils comme Cilium ou Calico pour le réseau.
Le dépôt Vagrant-kubeadm offre une approche "vanilla" proche d’une installation de production, automatisant les étapes complexes comme la configuration de la VIP ou de containerd. Les scripts détaillent chaque commande kubeadm, facilitant la compréhension et l’adaptation. À l’inverse, Vagrant-Talos illustre les avantages d’un OS immuable, où toute la configuration passe par l’API talosctl, sans accès direct aux nœuds. Les deux projets partagent un fichier de configuration unique (lab.env) pour synchroniser les paramètres entre Vagrant, le bootstrap et la couche applicative.
L’objectif pédagogique est clair : comparer deux philosophies d’exploitation (mutable vs immuable) sur une même plateforme applicative. Les dépôts, disponibles sur GitHub, permettent de tester concrètement les compromis entre flexibilité et sécurité, tout en offrant une base reproductible pour des Proof of Concept ou des explorations techniques.
Tout est dans le titre
Tout est dans le titre
L'auteur montre la mise en place d'un labo pour expérimenter avec Ansible
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre - sauf que l'auteur utilise Vagrant pour ce faire :-)
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre
On peut voir Ignite comme une alternative intéressante à Vagrant
Tout est dans le titre
Tout est dans le titre
L'auteur souhaitait pouvoir tester l'utilisation d'Ansible pour la gestion de machines Windows. Il a trouvé des box Vagrant pour se faire.