Local Kubernetes Clusters
ClawMachine runs on any Kubernetes cluster. For local development, you’ll need a local cluster. Here are the most common options.
OrbStack
OrbStack is a fast, lightweight alternative to Docker Desktop on macOS. It includes a built-in single-node Kubernetes cluster and provides automatic local DNS for services (<service>.<namespace>.svc.cluster.local).
# Enable Kubernetes in OrbStack settings, then:
kubectl config use-context orbstackClawMachine’s Tiltfile is configured to use OrbStack’s local DNS for accessing the dashboard.
Kind
Kind (Kubernetes in Docker) runs clusters using Docker containers as nodes. It’s lightweight and widely used for local development and CI.
# Install
brew install kind
# Create a cluster
kind create cluster --name clawmachine
# Delete when done
kind delete cluster --name clawmachineTo access services, you’ll need to set up port forwarding or an ingress controller.
k3d
k3d runs k3s (a lightweight Kubernetes distribution) inside Docker containers. It’s fast to start and has built-in support for local registries and load balancers.
# Install
brew install k3d
# Create a cluster with port mapping
k3d cluster create clawmachine -p "8080:80@loadbalancer"
# Delete when done
k3d cluster delete clawmachineDocker Desktop
Docker Desktop includes an optional single-node Kubernetes cluster. Enable it in Settings > Kubernetes.
# After enabling Kubernetes in Docker Desktop:
kubectl config use-context docker-desktopVerifying Your Cluster
Regardless of which option you choose, verify your cluster is running:
kubectl cluster-info
kubectl get nodesOnce your cluster is ready, proceed to Getting Started to install ClawMachine.