Skip to content

feat(ui): surface TemporalDevServer resources in the operator UI #74

Description

@bmorton

Background

PR #63 added a read-only operator UI that surfaces TemporalClusters and their satellite CRDs (TemporalNamespace/TemporalClusterClient/TemporalSearchAttribute).

The TemporalDevServer CRD (#68) is a standalone, disposable dev server that is not related to a TemporalCluster, so it is intentionally out of scope for the initial UI.

Ask

Surface TemporalDevServer resources in the UI:

  • Overview: list TemporalDevServers (phase / Ready / version / endpoint), e.g. a separate section or card style.
  • Detail: per-devserver status, endpoint, persistence (ephemeral vs persistent), and related satellites whose clusterRef.Kind: TemporalDevServer point at it.
  • Reuse the existing DataSource seam and view-model mapping patterns in internal/ui.

Notes

  • Satellite CRDs now use spec.clusterRef of type ClusterReference{Name, Kind} (Kind enum TemporalCluster|TemporalDevServer, defaulting to TemporalCluster). The cluster-detail matcher already filters by Kind; a devserver-detail view should match Kind: TemporalDevServer.
  • No new RBAC needed if the operator already watches TemporalDevServer.

Follow-up to #63.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions