This project provisions a single-node Kubernetes cluster on NixOS using:
- 🛠️ Terraform — to manage virtual machines on Libvirt
 - 🐧 NixOS — declarative configuration for VM images
 - 🌱 Colmena — to deploy and manage Kubernetes configuration
 - 🐳 Libvirt/QEMU — local VM virtualization
 
- Nix
 - Terraform ≥ 1.0
 - Libvirt (with 
defaultpool active) - QEMU/KVM
 - SSH configured with 
~/.ssh/id_ed25519.pubor~/.ssh/id_rsa.pub 
nix-shellmake-boot-imageterraform init
terraform applyEnsure you can SSH into the VM via the configured key, then:
colmena applyterraform destroyTo remove the VM and associated resources.