Skip to content

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

@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

Labels

area/documentationImprovements or additions to documentation

Type

Projects

Status

In Progress (8 max)

Relationships

None yet

Development

No branches or pull requests

Issue actions