- The problem
- On vSphere, a cluster went through servers prepared on their own, then registered one by one in Rancher.
- What I did
- I added a native method to the team's Terraform project. Rancher drives vCenter: it clones the VM templates, creates the node pools (roles, labels, taints, storage nodes) and runs the rolling updates. A cluster's whole topology fits in one variables file. That is how I created the cluster of the software factory, and I deploy the components of every cluster through GitOps: Envoy Gateway, External Secrets wired to Vault, kube-prometheus-stack, Longhorn, Datadog.
- The result
- A new cluster in 10 to 15 minutes with
make apply, documented for the team: the architecture, how it works, and a step-by-step tutorial.