Skip to content
Timpan4Public

About

Fast local Kubernetes desktop GUI for inspecting clusters, workloads, Argo CD, Flux, and Helm with guarded operations.

Topics

Resources

Contributing

Security policy

Stars

4 stars

Watchers

0 watching

Forks

Latest commit

 

History

779 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KubeCove

CodSpeed

KubeCove is a fast Kubernetes workspace for cluster inspection, GitOps, and troubleshooting. Use the desktop app locally, or run its headless server with independent concurrent sessions on a remote host that already has kubeconfig access. It is built for application developers and cluster operators who want to browse resources across contexts and namespaces, understand ownership and topology, inspect Argo CD, Flux, and Helm state, and use guarded cluster operations.

KubeCove is a calm, evidence-oriented workspace: see what is running, what owns it, and what is broken before acting.

Download the latest release · Getting started · Public Wiki

What KubeCove does

  • Browse Kubernetes resources across cluster contexts, namespaces, built-in kinds, and discovered custom resources.
  • Inspect workload health, ownership relationships, topology, conditions, events, logs, metrics when available, YAML, and deployment revisions.
  • View Argo CD and Flux objects alongside live Kubernetes resources, and review Helm release and reconciliation evidence.
  • Use target-scoped workflows for Pod and Service port forwarding, exact-Pod exec, scale, rollout restart, selected-resource YAML apply, and delete.
  • Run the supported Argo CD refresh and sync operations through explicit, reviewed workflows.

Why KubeCove exists

Kubernetes troubleshooting often spans kubectl, a terminal UI, a GitOps interface, and one or more dashboards. KubeCove focuses on the handoff between a signal and the evidence behind it: a local, scope-aware view that keeps the context, namespace, ownership, and exact resource target visible while you investigate. It complements those tools rather than trying to replace all of them.

How it fits with other tools

Tool or interface Where KubeCove fits
kubectl Keep using it for scripts and command-line workflows. KubeCove adds visual browsing, relationships, evidence, and guarded forms.
k9s k9s is a terminal UI; KubeCove is a desktop GUI with a different interaction model, including detail panes, topology, and GitOps or Helm context.
Argo CD UI The Argo CD UI remains the specialized interface for Argo CD administration. KubeCove places supported Argo CD state beside live Kubernetes resources and exposes only selected connected operations.
Hosted dashboards KubeCove runs locally with the user's kubeconfig. It is not a hosted dashboard or a multi-tenant Kubernetes management service.

These tools remain useful. KubeCove is a local Kubernetes workspace for the parts of cluster inspection and troubleshooting where scope, relationships, and an explicit target matter.

Supported integrations

Integration Current scope
Kubernetes Uses the Kubernetes API through selected kubeconfig contexts. Resource kinds and custom resources are discovered from the cluster when needed.
Argo CD Inspects Argo CD resources through Kubernetes CRDs. An optional connected transport supports manual external HTTPS URLs and private tunnels to discovered eligible Kubernetes Services for bounded application inspection plus supported refresh and sync operations. Connected inspection can visibly fall back to a complete Kubernetes view when required connected reads fail; reviewed operations stay bound to the transport selected at confirmation.
Flux Inspects installed Flux CRDs, status, source references, revisions, and inventory. Flux workflows are inspection-only in the current release.
Helm Inspects Helm release storage, decoded manifest references, and conservative live-resource reconciliation evidence. Helm install, upgrade, rollback, uninstall, and release mutation are not provided.

Security and local operation

KubeCove has a Tauri desktop app and a separate kubecove-server for concurrent remote-host sessions. The Svelte frontend uses typed Tauri commands locally; remote clients use authenticated HTTP and WebSocket adapters over the same Rust command surface.

  • Kubeconfig contents, tokens, client keys, and certificate data remain backend-side rather than becoming normal frontend state.
  • The application deploys no cluster agent and exposes no generic local-shell bridge. Pod exec is a specific, target-scoped workflow.
  • Cluster-changing actions identify one exact target and require explicit confirmation. Port forwards bind to loopback on the client or server host.
  • Connected Argo CD credentials and operation review sessions use native credential storage when available. The headless Unix server can use the protected encrypted file store in ADR 0021 when native storage is unavailable.
  • The headless server runs independent concurrent sessions on a remote host or as an operator-built container in Kubernetes. Each server uses one sign-in mode: a per-start token, Cloudflare Access, or OIDC. Browsers support all three; the desktop remote client supports token mode. Kubernetes uses the server's credentials by default; opt-in OIDC forwarding uses each signed-in user's ID token. Kubeconfig sources remain operator-managed. Non-loopback TCP requires explicit remote mode and TLS. The container and k0s example uses a dedicated read-only account and private port forwarding.

Getting started

  1. Download an installer from the latest release.
  2. Make a readable Kubernetes context available through $KUBECONFIG or the standard default kubeconfig location.
  3. Launch KubeCove, create a workspace, choose a context, and narrow namespaces or resource kinds when useful.
  4. Follow the installation and first-use guide for platform notes and the public Wiki for task guides. To keep cluster access on a remote operations host, see Run KubeCove on a remote host.

On Linux with Nix, run a checkout directly:

nix run

Run a tagged release by replacing X.Y.Z with its version:

nix run github:Timpan4/kubecove/app-vX.Y.Z

Installers are beta builds and may show platform trust prompts. KubeCove does not include your cluster credentials, kubectl, Helm, or GitOps CLIs.

Screenshots

KubeCove Kubernetes desktop UI showing workspace health, resource scope, and Argo CD inventory

KubeCove Kubernetes desktop UI showing workloads, resource health, ownership, and topology

KubeCove GitOps view showing Argo CD applications, Flux detection, and Helm-related resources

Documentation

Contributing and security

Contributing guide · Security policy

Stack

KubeCove is built with Svelte and Tauri/Rust. Product and architecture covers the desktop trust boundary and engineering structure.

License

KubeCove is licensed under GNU Affero General Public License v3.0 or later.

About

Fast local Kubernetes desktop GUI for inspecting clusters, workloads, Argo CD, Flux, and Helm with guarded operations.

Topics

Resources

Contributing

Security policy

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages