- Le problème
- Sur vSphere, un cluster passait par des serveurs préparés à part, puis inscrits un à un dans Rancher.
- Ce que j'ai fait
- J'ai ajouté au projet Terraform de l'équipe une méthode native. Rancher pilote vCenter : il clone les modèles de VM, crée les pools de nœuds (rôles, labels, taints, nœuds de stockage) et gère les mises à jour progressives. Toute la topologie d'un cluster tient dans un fichier de variables. C'est ainsi que j'ai créé le cluster de l'usine logicielle, et je déploie en GitOps les composants de chaque cluster : Envoy Gateway, External Secrets branché sur Vault, kube-prometheus-stack, Longhorn, Datadog.
- Le résultat
- Un nouveau cluster en 10 à 15 minutes avec
make apply, documenté pour l'équipe : l'architecture, le fonctionnement et un tutoriel pas à pas.