Skip to main content

KubeVision

AI-native Kubernetes operations with human control.

KubeVision is an AI-native Kubernetes dashboard built with Go and React. Its assistant works with live cluster context and Kubernetes tools so operators can investigate failures and prepare changes through natural language without leaving the dashboard.

It is intentionally human-in-the-loop: AI tools inherit the current user's RBAC permissions, mutating operations require explicit approval, and approved changes are recorded for audit. The real-time dashboard remains available for direct inspection and manual operation at every step.

KubeVision overview with the AI approval workflow

The cluster overview and AI assistant remain available together, including explicit confirmation before a mutating action.

Why KubeVision?

  • AI Operations Workspace — Inspect resources and logs, explain failures, query metrics, and prepare changes using live context
  • Guarded Execution — Tool-level RBAC, explicit mutation confirmation, execution-time re-authorization, and audit records
  • Model Choice — Connect any supported OpenAI-compatible endpoint instead of coupling cluster operations to one vendor
  • Real-time Architecture — Informer Watch → WebSocket Push delivers sub-second updates with zero polling
  • Multi-cluster Management — Single dashboard for all your clusters
  • Enterprise Security — 2FA (TOTP), 5-level RBAC, audit logging, Secrets masking
  • Developer Friendly — kubectl hints, global search (Cmd+K), favorites, resource templates
  • DevOps Tooling — Dry-run previews, terminal recording, and resource topology

AI Operating Model

StageBehavior
ContextThe assistant receives the selected cluster, namespace, page, and resource
InvestigateIt can read Kubernetes resources, Pod logs, cluster health, and configured Prometheus data
AuthorizeEvery tool call is checked against the current user's role
ApproveCreate, update, patch, and delete operations pause for explicit confirmation
ExecutePermission is checked again immediately before an approved mutation runs
AuditAI mutations record the actor, target, tool, correlation ID, and outcome

KubeVision does not run autonomous remediation in the background and does not bypass Kubernetes or application RBAC. It is an operator copilot, not an unattended cluster controller.

Operational Foundation

FeatureDescription
2FA (TOTP)Two-factor authentication with QR setup and recovery codes
Dry-Run DiffPreview changes before applying, validated by API Server
Terminal Recordingasciinema-format session recording and playback
kubectl HintsAuto-generated CLI commands for every UI action
Secrets MaskingSecrets hidden by default in all views

Tech Stack

LayerTechnology
BackendGo 1.23, Gin, GORM, client-go
FrontendReact 19, TypeScript, Vite, shadcn/ui
StateTanStack Query v5
DatabaseSQLite (dev) / PostgreSQL (prod)
Realtimegorilla/websocket, Informer cache

What's Next?