Updated for 2025!
Using freely available tools and only an annotated Ansible inventory file cluster-builder enables the configuration and deployment of Kubernetes clusters to Proxmox VE KVM hypervisors and local legacy VMware Fusion environments.
One command… and the cluster is deployed and re-deployed as needed.
cluster-builder uses Ansible and Bash to deploy Kubernetes kubeadm clusters to Proxmox VE. Ansible executes commands (plays) as a human operator might, making the entire cluster configuration process transparent and configurable. Easy to see what is happening, easy to diagnose problems. Easy to customize. Over the years cluster-builder has been used to deploy kubeadm k8s to VSphere/VMWare ESXi, Virtual Box and now Proxmox VE.
Kubernetes clusters are configured and deployed using only an Ansible hosts file. Simple and easy.
Deploying stable kubeadm k8s since 1.12.
Updated for 2025 with:
- Proxmox VE deployment of
Ubuntu 24.04 LTS Kubernetes 1.33 - VMware Fusion/Desktop deployment of
Rocky Linux 9.4 Kubernetes 1.33 - VMware ESXi is long gone.
- The Flux CD Operator and Sealed Secrets packages have been added to support GitOps clusters.
Clusters currently include:
- Canal Networking & Policy
- Sealed Secrets
- Flux CD Operator
Enabling all other package deployments via Flux CD and a FluxInstance. See the README for more details.