Run Unkey services locally using Kubernetes instead of Docker Compose.
- Docker Desktop with Kubernetes enabled OR OrbStack with Kubernetes enabled
- kubectl
Check requirements:
make k8s-checkStart everything:
make k8s-upStart with hot reloading (requires Tilt):
make devmake start-mysql
make start-clickhouse
make start-redis
make start-s3
make start-api
make start-gw
make start-ctrl# Stop everything
make k8s-down
# Reset environment
make k8s-reset
# View services
kubectl get pods -n unkey
kubectl get services -n unkeyStart specific services:
tilt up -- --services=mysql --services=clickhouse
tilt up -- --services=api --services=gw --services=ctrl
tilt up -- --services=allStop Tilt:
tilt down