Skip to main content

Multi-Cluster Windows

Open side-by-side browser windows against different clusters, contexts, or namespaces.

Opening a new window​

Dots menu → New Window.

The new window starts on the same kubeconfig/context as the current one but is fully independent — changing kubeconfig in one doesn't affect the others.

What's independent per window​

  • Kubeconfig
  • Context
  • Namespace
  • Resource kind
  • Filters (search, column filters)
  • Sort order
  • Row selection
  • Graph / Table mode

Each window runs its own:

  • Watch API stream.
  • Metrics polling.
  • WebSocket connections for ArgoCD / Helm health.

Window titles​

Titles show the kubeconfig (and context when the kubeconfig has multiple contexts):

Cluster - prod.kubeconfig
Cluster - dev.kubeconfig (ctx-dev)

Child windows spawn on the parent​

When you open Info / Shell / Logs / PortForward / Diff from a cluster window, the child window appears centered on the parent. Keeps related windows grouped visually across monitors.

Cross-window Diff​

The killer feature for cross-cluster comparisons:

  1. Open two cluster windows — e.g. staging and prod.
  2. In window A, right-click a resource → Diff.
  3. In window B, right-click the resource you want to compare → Diff.
  4. A diff viewport opens showing both side-by-side.

The diff viewport labels each pane with the kubeconfig/context, so you can see at a glance which is which:

my-pod (staging-kubeconfig/ctx-stage) vs my-pod (prod.kubeconfig/ctx-prod)

Works across any two resources, even different kinds (though the diff tends to be messy in that case).

Context menu parity​

Every action available in the main window is available in every cluster window: Info, Edit, Shell, Logs, Stats, Port Forward, Restart, Scale, Delete, Helm ops, ArgoCD ops, etc.

Toolbar in cluster windows​

Cluster windows have the same toolbar + Dots menu. A few items are hidden until resources finish loading:

  • Create (hidden until API resources are discovered).
  • Columns (hidden until a kind is selected and loaded).

Tips​

  • Compare configs across environments — open staging and prod side-by-side, navigate to the same Deployment in both, Diff. Fast sanity-check before cutting a release.
  • Keep production in a separate window — visually distinct windows reduce the risk of accidental Delete on the wrong cluster. Consider using a different theme per window to further differentiate.
  • Close cluster windows to free resources — each runs its own watches. A half-dozen windows on large clusters can add up.
  • Copy the context/kubeconfig label from diff headers when filing issues — makes the bug report self-describing.