Installation
KubeGlass is a single binary with zero external dependencies. Pick the method that fits your workflow.
Package managers
Section titled “Package managers”brew install kubeglass/tap/kubeglasskubeglass# Open http://localhost:8090go install github.com/kubeglass/kubeglass/cmd/kubeglass@latestkubeglassRequires Go 1.25+.
Containers
Section titled “Containers”docker run --rm -p 8090:8090 \ -v ~/.kube/config:/home/nonroot/.kube/config:ro \ -v kubeglass-data:/home/nonroot/.kubeglass/data \ ghcr.io/kubeglass/kubeglass:latesthelm install kubeglass deploy/helm/kubeglass \ --namespace kubeglass \ --create-namespacePort-forward to access locally:
kubectl port-forward -n kubeglass svc/kubeglass 8090:8090Build from source
Section titled “Build from source”git clone https://github.com/kubeglass/kubeglass.gitcd kubeglassmake all # Builds frontend + backend./bin/kubeglassRequires Go 1.25+ and Node.js 22+. The frontend is embedded at build time - the resulting binary is fully self-contained.
Production deployment
Section titled “Production deployment”The Helm chart includes everything for production: HPA, PDB, NetworkPolicy, health probes, and RBAC.
helm install kubeglass deploy/helm/kubeglass \ --namespace kubeglass \ --create-namespace \ --set replicaCount=2 \ --set ingress.enabled=true \ --set ingress.hosts[0].host=kubeglass.example.com \ --set ingress.tls[0].secretName=kubeglass-tls \ --set ingress.tls[0].hosts[0]=kubeglass.example.comProduction checklist
Section titled “Production checklist”| Item | Setting |
|---|---|
| Auth | Set KUBEGLASS_AUTH_MODE=oidc or impersonation. Enable RBAC enforcement via impersonation |
| TLS | Set KUBEGLASS_TLS_ENABLED=true or terminate TLS at an ingress controller |
| Session secret | Set KUBEGLASS_SESSION_SECRET to ≥ 64 random bytes |
| Rate limiting | Defaults to 100 req/s per IP. Tune via KUBEGLASS_RATE_LIMIT |
| Data directory | Set KUBEGLASS_DATA_DIR to a persistent volume for BoltDB |
Verify installation
Section titled “Verify installation”curl -s http://localhost:8090/healthz# {"status":"ok"}Next steps
Section titled “Next steps”- Quick Start - Connect to your first cluster
- AI / Copilot Chat (MCP) - Chat with your cluster using VS Code Copilot or Claude Desktop
- Configuration - All environment variables and settings