Skip to content

Enhancement: Missing XR → Kubernetes Resource Relationship Visualization in Komoplane for Crossplane v2 #111

Description

@anujthedevopsguy

In Crossplane v1, when using the claim-based approach, Komoplane provides a clear and useful visualization of the relationship between composite resources (XR) and the underlying Kubernetes resources (such as Deployments, Services, Ingress, ServiceAccounts, etc.). This significantly helps engineers understand resource composition, verify synchronization, and troubleshoot issues effectively.

However, in Crossplane v2, this relationship visibility appears to be missing. The UI currently only shows the relationship between the composite resource (XR) and the Composition resource, but does not display the underlying Kubernetes resources created as part of the composition.

Komoplane should:

Display all Kubernetes resources created by a Composition for a given XR
Provide a clear relationship graph between:
XR → Composed Kubernetes Resources (Deployment, Service, Ingress, etc.)
Allow engineers to quickly verify resource state and synchronization

This feature is critical for:
Debugging Crossplane compositions
Understanding resource topology
Ensuring all dependent resources are created and healthy
Improving developer/operator experience

Without this visibility, it becomes significantly harder to operate and troubleshoot systems built using Crossplane v2.

I am attaching screenshot where komoplane is showing relationship graph between XR/claim (crossplane V1) and k8s resources.

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions