KRO

Buoy detects KRO (Kubernetes Resource Orchestrator) through its group, kro.run. ResourceGraphDefinitions and the instances generated from them gain dedicated tabs on their detail views.

On a ResourceGraphDefinition

TabContents
KRO ResourcesAll generated resources owned by the RGD, grouped by kind. Each row carries a status badge synthesized from labels and annotations, and links to the underlying resource detail view.
KRO GraphA DAG of the RGD’s resource IDs, with each generated child as a sub-card. Edges are inferred from CEL ${otherId.…} references inside the templates. Longest-path layering with SVG cubic Bezier arrows, measured by a ResizeObserver so the layout updates when you resize the pane.
KRO InstancesThe instances of this RGD across the cluster. Click a row to open the instance detail view.

On a KRO Instance

The KRO Resources tab lists the resources generated for this specific instance, again grouped by kind and linked to their detail views.

Instance detection looks for the kro.run/instance-id and kro.run/instance-name labels. If an object carries either, Buoy treats it as a KRO instance and surfaces the instance tabs.


Edit this page on GitLab