Recover topology
Connect Pods, workloads, Services, Nodes, storage, images, RBAC, Events, webhooks, Helm releases, and charts.
Turn scattered Kubernetes objects into a live, typed topology for diagnostics, graph exploration, and AI-agent workflows.
What it does
The daemon builds an in-memory ontology from Kubernetes resources, keeps it fresh, and exposes stable CLI and HTTP queries for humans, tools, and agents.
Connect Pods, workloads, Services, Nodes, storage, images, RBAC, Events, webhooks, Helm releases, and charts.
Ask for a Pod or Workload and get a bounded evidence graph with warnings, budgets, conflicts, and ranked evidence.
Resolve entities, list relations, expand neighbors, and fetch diagnostic slices through CLI or HTTP APIs.
Use the topology viewer to filter, expand, collapse, inspect provenance, and export the visible graph as JSON.
Why it is different
Every conclusion stays tied to returned graph facts. That makes the output easier to inspect, easier to bound, and safer to hand to downstream automation.
What it sees
Start fast
The open-source MVP stays lightweight: release binaries, a Helm chart, a CLI, a daemon, and a local topology viewer.
export KO_VERSION=v0.1.6
helm upgrade --install kubernetes-ontology \
./charts/kubernetes-ontology \
--namespace kubernetes-ontology \
--create-namespace \
--set image.tag="${KO_VERSION}"
kubectl -n kubernetes-ontology \
port-forward svc/kubernetes-ontology 18080:18080
kubernetes-ontology \
--server http://127.0.0.1:18080 \
--status
kubernetes-ontology \
--server http://127.0.0.1:18080 \
--diagnose-pod \
--namespace default \
--name my-pod \
--max-nodes 200
Real viewer capture: a kind-style Helm workload graph with Service, config, identity, PVC, PV, StorageClass, CSIDriver, provisioner, Node, and Event evidence in one place.
Open viewer guide