Skip to content

task: document Generic Resource UI based on GraphQL (alpha/PoC) #282

@mirzakopic

Description

@mirzakopic

Description

Document the existing Generic Resource UI PoC — a fully generic UI that renders any KRM resource via the GraphQL gateway — on https://platform-mesh.io so the community can discover and understand it. This is part of the Platform-Mesh 0.3 "Showcases / Proof of Concepts" track.

Status: alpha / experimental / PoC. This is not production-ready. The goal of this task is purely to document the existing implementation and make its current state visible — no hardening, no API changes, no productionisation.

What this demonstrates

A single UI that, given any Kubernetes/KRM resource exposed through the GraphQL gateway, can render views without per-resource frontend code. The documentation should explain how this expresses the polymorphic-API / KRM-as-lingua-franca story and how schema-driven rendering becomes possible once the gateway introspects arbitrary CRDs (including those bound via APIExport/APIBinding through kcp).

Scope of this task

  • Add a page on https://platform-mesh.io covering the existing PoC:
    • One-paragraph elevator pitch
    • Prominent alpha / PoC / experimental disclaimer at the top
    • What it demonstrates (generic schema-driven rendering over the GraphQL gateway)
    • How it relates to Platform-Mesh: KRM, GraphQL gateway, polymorphic APIs
    • Pointer to where the code lives
    • Known limitations / what's intentionally out of scope
    • How to give feedback

Out of scope

  • Any code changes to the PoC
  • Hardening, stabilising, or productionising the implementation
  • Replacing any production UI (e.g. the marketplace UI)
  • API stability guarantees

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions