Intelligent Dependency Graphs
6 min
overview kubegrade provides deep cluster visualization and dependency mapping to help teams understand relationships, blast radius, and warning states quickly object level graph model kubegrade’s graph models relationships such as namespace → workload (deployment/statefulset/daemonset) workload → pods service → endpoints/pods ingress → services configmap/secret references networkpolicy relationships storage dependencies (pvc/pv) optional external dependencies (via integrations/annotations) purpose faster root cause analysis change impact assessment upgrade dependency planning filters and scopes filters cluster / environment object kind cluster wide objects namespace scopes users should be able to graph full cluster namespace only incident specific objects nested objects warning states + “what changed” views warning states overlay graph nodes/edges with states such as degraded pending / unschedulable failed probes policy violation drift detected upgrade blocker “what changed” views compare graph snapshots over time to identify new/removed dependencies routing changes config linked impact service endpoint shifts this is especially useful for post incident reviews and upgrade regressions sharing and exporting views sharing link based internal sharing (rbac respected) saved workspace/project views embed in incident tickets/docs exporting image export (png/svg) data export (json graph metadata) snapshot attachment to incident reports