13.6. 在放置中使用 ManagedClusterSet
Placement
资源是一个命名空间范围的资源,它定义了一个规则来从 ManagedClusterSets
中选择 ManagedClusters
集合,它们绑定到放置命名空间。
需要的访问权限: Cluster administrator,Cluster set administrator
13.6.1. 放置概述
参阅以下有关使用受管集群放置的信息:
-
Kubernetes 集群在 hub 集群中注册,作为集群范围的
ManagedClusters
。 -
ManagedClusters
被组织到集群范围的ManagedClusterSets
中。 -
ManagedClusterSets
与工作负载命名空间绑定。 -
命名空间范围的
放置
指定ManagedClusterSet
的一个部分,用于选择潜在ManagedClusters
的工作集合。 使用标签和声明选择器从该工作集中选择
放置
。重要:如果没有绑定到放置命名空间的
ManagedClusterSet
绑定,Placement
不会选择ManagedCluster
。
Placement
规格包括以下字段:
ClusterSets
代表从中选择ManagedClusters
的ManagedClusterSets
。-
如果没有指定,则从绑定到放置命名空间的
ManagedClusterSets
中选择ManagedClusters
。 -
如果指定,
ManagedClusters
会从这个集合的交集和绑定到放置命名空间的ManagedClusterSets
中选择。
-
如果没有指定,则从绑定到放置命名空间的
NumberOfClusters
代表要选择的可以满足放置要求的ManagedClusters
数量。如果没有指定,则会选择满足放置要求的所有
ManagedClusters
。-
Predicates
代表一个 predicates 片段,用于选择带有标签和声明选择器的ManagedClusters
。predicate 是 ORed。