Installation
KubeVision can be deployed via Helm, Docker, or from source.
Prerequisites
- Kubernetes cluster (v1.24+)
kubectlconfigured with cluster access- For development: Go 1.23+, Node.js 18+, pnpm
Helm (Recommended)
helm repo add kubevision https://kubevision.github.io/charts
helm repo update
helm install kubevision gocronx/kubevision \
--namespace kubevision \
--create-namespace
Custom Values
# values.yaml
replicaCount: 1
image:
repository: gocronx/kubevision
tag: latest
service:
type: ClusterIP
port: 8080
database:
driver: sqlite # sqlite | postgres
dsn: kubevision.db
auth:
jwtSecret: "" # auto-generated if empty
helm install kubevision gocronx/kubevision -f values.yaml
Docker
# Build
docker build -f deploy/Dockerfile -t kubevision:latest .
# Run with local kubeconfig
docker run -p 8080:8080 \
-v ~/.kube/config:/root/.kube/config:ro \
kubevision:latest
From Source
git clone https://github.com/gocronx/kubevision.git
cd kubevision
# Backend
go mod tidy
make dev # starts on :8080
# Frontend (new terminal)
cd web
pnpm install
pnpm dev # starts on :5173, proxies /api → :8080
Verify Installation
Open http://localhost:8080 in your browser.
Default credentials:
- Username:
admin - Password:
admin123
warning
Change the default password immediately after first login.
Next Steps
- Quick Start — Add your first cluster
- Configuration — Customize settings