Deploy: Kind — Full Dev Environment¶
Full local Kubernetes environment for developing KubeIntellect — 2-node cluster, hot-reload, monitoring, and Langfuse tracing.
Requirements: Docker. Everything else is installed automatically.
1. Clone the repo¶
2. Create the Kind cluster¶
Installs kind, kubectl, helm if missing. Creates a 2-node cluster with nginx ingress. Takes ~2 minutes.
3. Configure secrets¶
Edit .env — required fields:
LLM_PROVIDER=azure # or: openai
AZURE_OPENAI_API_KEY=...
AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com/
POSTGRES_PASSWORD=changeme
KUBEINTELLECT_ADMIN_KEYS=ki-admin-<run: openssl rand -hex 10>
4. Install monitoring (optional)¶
5. Install Langfuse LLM tracing (optional)¶
6. Build and deploy¶
make kind-build-kubeintellect # build Docker image + load into Kind
make kind-deploy-kubeintellect # Helm install KubeIntellect
7. Add hostnames to /etc/hosts¶
8. Verify¶
9. Connect¶
make cli # opens kq REPL → http://api.kubeintellect.local
# or:
pipx install kube-q
KUBE_Q_API_KEY=<your-key> kq --url http://api.kubeintellect.local
Services¶
| Service | URL |
|---|---|
| KubeIntellect API | http://api.kubeintellect.local |
| Langfuse trace UI | http://langfuse.local |
Langfuse default credentials: admin@local.dev / changeme