Free & open source · Apache-2.0

The Kubernetes console
that ships done.

SkyVirt KubeUI is a fast, enterprise-grade console for Kubernetes. Real-time by default, air-gap ready, with one-click diagnostics and on-prem AI — no cloud, no add-on sprawl.

Apache-2.0 single binary one Helm release no Prometheus required air-gap native
kube.straightarc.com
Live SkyVirt KubeUI dashboard — cluster health, nodes, workloads, live events
Built for operators

Everything a Kubernetes console should do — and nothing you have to bolt on.

One binary. One Helm release. It runs fully on-prem, in air-gapped and disconnected environments, without a metrics stack, GitOps controller, or cloud dependency.

Real-time, no refresh

Every list streams live over an informer-backed watch, patching rows in place. Create a pod and it just appears — no Refresh button, no polling lag.

One-click Diagnose

Point at any failing pod or workload and get the root cause — container states, events, node health and the actual crash logs — assembled into one ranked report with fixes.

On-prem AI, plan-gated

Ask a local LLM to explain a finding and propose a safe fix. Nothing runs without your approval, and no data ever leaves your network.

Topology that scales

A zoomable circle-packing cluster map, a dense resource heatmap, and a live service-mesh graph — read hundreds of nodes and services at a glance.

Bulk actions & sharp filters

Select many rows and delete, restart, scale or cordon at once. kubectl-style label selectors, sorting and pagination on every single resource.

Multi-cluster, isolated

Switch clusters from one console. Each cluster keeps its own scoped credentials — no single binary ever holds the keys to every cluster.

Detect → Explain → Fix

Troubleshooting collapsed into one card.

Stop hopping across five tabs. KubeUI assembles the whole picture, tells you the likely cause in plain language, and — with a local model — proposes a fix that only runs after you approve it. Advisory by default, safe by design.

CrashLoopBackOff ImagePullBackOff OOMKilled Unschedulable Node pressure
diagnose · deployment/web · 2 of 3 pods unhealthy
1
Container "web" is crash-looping
5 restarts · last exit code 1 · previous-instance logs attached
AI
Likely a missing config key
"The app exits immediately on boot. Check the mounted ConfigMap — key DB_URL is unset."
Proposed fix · needs approval
Rolling-restart deployment web  ·  [ Apply ]
One platform, many layers

Part of the SkyVirt platform by StraightArc.

KubeUI runs standalone on any cluster — or as the Kubernetes console inside SkyVirtHCI, alongside the rest of StraightArc's sovereign, made-in-India infrastructure and security stack.

Free forever · Community-driven

Open source, and built to be contributed to.

KubeUI is released under Apache-2.0 — free to run, fork, extend and ship. A clean Go + React codebase, a single binary, and a Helm chart that installs in one command. We'd love your issues, ideas and pull requests.

Apache‑2.0permissive license
Go + Reactclean, modern stack
1 commandhelm install
# clone and install SkyVirt KubeUI on any cluster
git clone https://github.com/straightarctech/skyvirt-kubeui.git
helm install kubeui skyvirt-kubeui/deploy/helm/skyvirthci-kubeui \
  --namespace kubeui --create-namespace

# then open the console
kubectl -n kubeui port-forward svc/kubeui 8080:8080
 KubeUI is live at http://localhost:8080