Skip to content

Define relation across 'Clusters' from different APIs (CAPI/Rancher/Fleet) #1296

Open
@anmazzotti

Description

@anmazzotti

From a Rancher user perspective, distinguishing the various Clusters and understanding their relations is confusing.

So far there are:

  • clusters.cluster.x-k8s.io
  • clusters.fleet.cattle.io
  • clusters.management.cattle.io
  • clusters.provisioning.cattle.io

A few problems with these are:

  • What is the relation across the Cluster resources from different APIs? What kind of behavior do they implement? For example (CAPI) Cluster annotations and labels are propagated to the related (Fleet) Cluster by CAAPF. What about the (Provisioning) Cluster instead? Does that also work that way?

  • Considering propagation rules (or not), what API is the user expected to use? Should the CAPI Cluster be the only source of truth? Are there occasions where the (Provisioning) Cluster needs a different set of labels or to be directly edited by the user to access features that have nothing to do with CAPI?

CC @mantis-toboggan-md as reporter

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status

    No status

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions