KubeBolt docs
GitHub

Cluster Map

Interactive topology of resource relationships in Grid, Flow and Traffic layouts.

Layout modes

The Cluster Map: workloads and their dependencies, laid out by namespace.
The Cluster Map: workloads and their dependencies, laid out by namespace. KubeBolt 2.1.1
Traffic mode: only the pods that appear in observed Hubble flows, with external destinations as their own nodes.
Traffic mode: only the pods that appear in observed Hubble flows, with external destinations as their own nodes. KubeBolt 2.1.1

Namespace regions are ReactFlow group nodes with child resource nodes, laid out in a grid whose column count grows with the number of visible regions (up to 4), with infrastructure namespaces and external endpoints placed last. You can filter by resource kind and namespace, toggle edge groups (Ownership, Service, Config, Storage, Autoscale, Traffic), and drag nodes; the layout choice is remembered per browser.

Relationship Detection

RelationshipDetection MethodEdge Type
Deployment → ReplicaSet → PodownerReferences chainowns
Service → PodsLabel selector matchingselects
Ingress → Servicespec.rules.http.paths.backendroutes
Gateway → HTTPRouteHTTPRoute spec.parentRefsroutes
HTTPRoute → Servicespec.rules.backendRefsroutes
HPA → Deploymentspec.scaleTargetRefhpa
Pod → PVCspec.volumes.persistentVolumeClaimuses
PVC → PVspec.volumeNamebound
Pod → ConfigMap/Secretvolumes + envFrommounts / envFrom
Pod → Secretspec.imagePullSecretsimagePull
Pod → Pod / external endpointobserved Hubble flowstraffic