What is kulti?
kulti is a CLI tool that provisions and manages k3s Kubernetes clusters on local hypervisors. It handles VM creation, k3s installation, kubeconfig merging, and cluster teardown — turning a multi-step manual process into single commands.
The current backend is Multipass. The hypervisor layer is abstracted for future extensibility.
Install
Homebrew (macOS)
brew tap zpallin/kulti
brew install kulti
curl installer
curl -sSL https://gitlab.com/zpallin/kulti/-/raw/main/install.sh | bash
go install
go install zpallin.com/kulti/cmd/kulti@latest
Usage
kulti create <name> Create a new k3s clusterkulti create <name> --workers 3 Create a cluster with worker nodeskulti list List all clusterskulti info <name> Show cluster detailskulti scale <name> --workers 2 Scale worker node countkulti delete <name> Delete a cluster and clean upkulti --dry-run create <name> Preview what would happenKubeconfig is merged automatically on create and cleaned up on delete.
Requirements
Multipass must be installed and running. kulti manages the rest.
Source
kulti is open source and hosted at gitlab.com/zpallin/kulti.