@@ -313,8 +313,7 @@ the API proposed by this KEP aims to
313
313
and keeps their status up-to-date. Each cluster manager MUST be identified with a unique name.
314
314
Each ClusterProfile resource SHOULD be managed by only one cluster manager. A cluster manager SHOULD
315
315
have sufficient permission to access the member cluster to fetch the information so it can update the status
316
- of the ClusterProfile API resource. Examples of cluster manager are projects like [ OCM] ( https://open-cluster-management.io/ ) ,
317
- [ Clusternet] ( https://clusternet.io/ ) , [ Kubernetes Fleet Manager] ( https://github.com/Azure/fleet ) or [ Karmada] ( https://karmada.io/ ) .
316
+ of the ClusterProfile API resource.
318
317
319
318
- ** ClusterProfile API Consumer** : the person running the cluster managers
320
319
or the person developing extensions for cluster managers for the purpose of
@@ -395,9 +394,9 @@ Note that a cluster can only be in one ClusterSet while there is not such restri
395
394
396
395
#### How should the API be consumed?
397
396
We recommend that all ClusterProfile objects within the same cluster inventory reside on
398
- a dedicated hub Kubernetes cluster. This approach allows consumers to have a single integration
397
+ a dedicated Kubernetes cluster (aka. the hub cluster) . This approach allows consumers to have a single integration
399
398
point to access all the information within a cluster inventory. Additionally, a multi-cluster aware
400
- controller can be run on the hub cluster to offer high-level functionalities over this inventory of clusters.
399
+ controller can be run on the dedicated cluster to offer high-level functionalities over this inventory of clusters.
401
400
402
401
#### How should we organize ClusterProfile objects on a hub cluster?
403
402
While there are no strict requirements, we recommend making the ClusterProfile API a namespace-scoped object.
@@ -406,8 +405,7 @@ certain clusters within the inventory.
406
405
407
406
However, if a cluster inventory represents a ClusterSet, all its ClusterProfile objects MUST be part of the same clusterSet
408
407
and namespace must be used as the grouping mechanism. In addition, the namespace must have a label with the key "clusterset.multicluster.x-k8s.io"
409
- and the value as the name of the clusterSet. It's important to note that this means users would lose the ability to apply Kubernetes'
410
- native namespace-based RBAC within a clusterSet since Kubernetes does not support nested namespaces.
408
+ and the value as the name of the clusterSet.
411
409
412
410
#### Uniqueness of the ClusterProfile object
413
411
While there are no strict requirements, we recommend that there is only one ClusterProfile object representing any member cluster
0 commit comments