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 may also optionally include:
- Canal Networking & Policy
- MetalLB Load Balancer
- Longhorn PV Storage
- Nginx Ingress Ingress
- Kubernetes Dashboard
- Sealed Secrets
- Flux CD Operator
