Every feature, one window.

A tour of what k8sman does, from the command palette to Cilium Hubble. The full list lives in the repository.

Tables

Columns you define.

Each column is a jq expression with a type: string, number, quantity, percent, age, status, bool or labels. A field picker lists paths from a sample object, and a live preview runs your columns against the cluster.

  • Drag headers to reorder, drag dividers to resize
  • Sorting understands quantities: 500m < 2
  • Filter by value: status!=Running restarts>3 memory>256Mi age<1h
  • Save a table as a view and share it as YAML
The column editor: jq expressions, a field picker and a live preview

Helm

Helm releases, with history you can diff.

See releases across namespaces with values, manifest, hooks, notes and resources. Diff any two revisions and roll back to one.

  • Upgrade with edited values, after a dry-run diff
  • Recover releases stuck in pending-*
  • Uninstall, optionally keeping history
  • One-click add-ons: metrics-server, Prometheus, Trivy Operator, Argo CD, Envoy Gateway, cert-manager
Helm: release history with a revision 3 to 5 manifest diff

Nodes and metrics

Usage next to requests, everywhere.

The Nodes page groups nodes by role with live usage from metrics-server next to requests and limits, pressure and cordon state. Cordon, uncordon or drain, with a preview of which pods it will evict.

  • CPU and memory bars in the Pods and Nodes tables, amber from 70% and red from 90%
  • Filter with cpu>500m or memory%>80
  • 1h and 6h history charts when Prometheus is installed
  • PrometheusRule state and scrape-target health
Nodes: usage and request meters, pressure and cordon state

And more

The rest of the toolbox.

Built in, with nothing extra to install in the cluster.

  • Cilium Hubble

    A map of who talks to whom, live flows, grouped drops, and Can A reach B? with the policy that decided.

  • Gateway API

    Gateway, route and ReferenceGrant panels that explain in plain English why a route wasn't accepted, with a ready-to-run curl hint.

  • YAML that's safe to edit

    Server-side dry-run validation, a diff review before you apply, and conflict detection when the object changed underneath you.

  • Create from templates

    Deployments, Services, Jobs, Ingresses and more, or pasted multi-document YAML, with a dry run for each document first.

  • Native on every platform

    Vibrancy and a unified titlebar on macOS, dark and light appearance, and a window that remembers where you left it.

  • Self-updating

    Signed Sparkle updates on macOS, checked at launch and every 6 hours. Windows and Linux link to the new download.

Appearance

Follows your system, dark or light.

A single universal app on macOS (Apple silicon and Intel) with the Go backend embedded and supervised. Tabs switch instantly, without animated transitions.

k8sman in light mode

Try it on your own cluster.

Free and open source. Nothing to install in the cluster.