kulti

Manage local k3s Kubernetes clusters on your machine.

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 cluster
kulti create <name> --workers 3 Create a cluster with worker nodes
kulti list List all clusters
kulti info <name> Show cluster details
kulti scale <name> --workers 2 Scale worker node count
kulti delete <name> Delete a cluster and clean up
kulti --dry-run create <name> Preview what would happen

Kubeconfig 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.