Skip to main content

Graph View

An interactive node-link diagram showing how resources relate: owners, services, volumes, routes, and more.

Enter graph mode

Toggle with the Table / Graph icons in the toolbar, or press Cmd/Ctrl + G.

The graph seeds from the resources currently visible in the table (so your kind + namespace + filters all apply). Click or double-click a node to expand outward.

What gets linked

Kubezilla walks these relationships:

  • Owner references (controller chain: Pod → ReplicaSet → Deployment).
  • Volume references — ConfigMap, Secret, PVC mounted by a pod.
  • Service selectors — Service → matching Pods.
  • Ingress / IngressRoute / HTTPRoute — Ingress → Service.
  • HPA targets — HPA → Deployment/StatefulSet/ReplicaSet.
  • Helm labels — nodes belonging to the same release cluster together.
  • ArgoCD labels — same for Applications.
  • Endpoints / EndpointSlice — Service → backing pods.

Click Discover to force a full expansion across all discoverable kinds — useful when you want the complete picture at once. Async fetching throttles per frame to keep the UI smooth.

Layouts

Three algorithms; pick from the layout dropdown:

LayoutBest for
RadialGrouped by kind around the center — visually distinct families
GroupsConnected components separated — spots orphaned resources
HierarchicalSemantic bands (Workloads on top, Config at bottom) — natural reading order

Visual encoding

Kubezilla uses four visual channels so you can read state at a glance:

ChannelMeaning
HueKind family (11 groups)
Border colorHealth — red (failed), orange (pending), none (ok)
AlphaSelection — 100% selected, 80% hovered, 30% everything else dimmed
Hover tooltipKind / Namespace / Name

Kind families (hue groups)

Workload, Network, Config, Storage, Infra, RBAC, GitOps, Mesh, Certs, Cluster API, Other.

Colorblind mode

Toggle Colorblind to swap the default palette for Wong's 8-color accessibility palette (distinguishable under all common CVD types).

Interactions

GestureAction
Single clickSelect a node (dims others)
Double-clickExpand neighbors / refresh that node
Drag nodeMove it
Drag backgroundPan the canvas
Scroll wheelZoom
Right-clickContext menu (Info, Shell, Logs, Browse, Mount, Refresh, Copy name)
Ctrl + RRefresh / re-expand

Legend & filtering

The legend in the corner is interactive:

  • Kind family checkboxes — tri-state (on / off / dimmed). Hides nodes of that family.
  • Status checkboxes — Healthy / Pending / Failed / No status.

Combining filters narrows what you see without losing the layout.

A search box in the toolbar highlights matching nodes:

  • Matching nodes stay at full alpha; others dim.
  • Enter cycles to the next match; Shift + Enter previous.

Tips

  • Start narrow, then Discover. Begin with a single Application or Deployment selected — double-click to expand — then hit Discover once you want the full picture. Starting from Discover in a busy namespace can feel overwhelming.
  • The orange border = pending. If a whole cluster band has orange borders, something is rolling out. Red borders are errors worth chasing.
  • Graph mode respects your filters. Set a namespace filter in the underlying table before toggling — keeps the graph scoped.
  • Cmd+G back out when you need to act on many rows at once; the graph is great for exploration, the table is great for bulk ops.