KubeHatch simplifies creating virtual Kubernetes clusters (vClusters) dynamically using a user-friendly web UI, automating deployment and management tasks.
This CLI helps you easily create and manage isolated ephemeral Kubernetes clusters (vClusters) for quick and efficient testing, validation, and automation scenarios. You can provide your own kubeconfig or rely on a default kubeconfig of the cluster on which the CLI is running.
- Create isolated Kubernetes clusters (vClusters).
- Optional High Availability (HA) setup.
- Uses user-provided or default kubeconfig.
- Automated exposure of vClusters via LoadBalancer services.
- Complete self-hosted web UI.
Go to the Quickstart Guide or follow the steps below to get started quickly.
- Clone the repo:
git clone https://github.com/LoftLabs-Experiments/kubehatch.git cd kubehatch
- Deploy with Kubernetes:
kubectl apply -f k8s/
- Visit the UI at your ingress URL (see Quickstart for details).
Full documentation is available at KubeHatch Docs.
Contributions welcome! See Build from Source to get started.