13.6.2. 配置の例
namespace に ManagedClusterSetBinding を作成して、その namespace に最低でも 1 つ ManagedClusterSet をバインドする必要があります。注記: managedclustersets/bind の仮想サブリソースの CREATE に対してロールベースのアクセスが必要です。以下の例を参照してください。
labelSelectorでManagedClustersを選択します。以下の例では、labelSelectorはラベルvendor: OpenShiftのクラスターだけに一致します。apiVersion: cluster.open-cluster-management.io/v1alpha1 kind: Placement metadata: name: placement1 namespace: ns1 spec: predicates: - requiredClusterSelector: labelSelector: matchLabels: vendor: OpenShiftclaimSelectorでManagedClustersを選択します。以下の例では、claimSelectorはregion.open-cluster-management.ioがus-west-1のクラスターだけに一致します。apiVersion: cluster.open-cluster-management.io/v1alpha1 kind: Placement metadata: name: placement2 namespace: ns1 spec: predicates: - requiredClusterSelector: claimSelector: matchExpressions: - key: region.open-cluster-management.io operator: In values: - us-west-1clusterSetsからManagedClustersを選択します。以下の例では、claimSelectorはclusterSets:clusterset1clusterset2だけに一致します。apiVersion: cluster.open-cluster-management.io/v1alpha1 kind: Placement metadata: name: placement3 namespace: ns1 spec: clusterSets: - clusterset1 - clusterset2 predicates: - requiredClusterSelector: claimSelector: matchExpressions: - key: region.open-cluster-management.io operator: In values: - us-west-1任意の数の
ManagedClustersを選択します。以下の例は、numberOfClustersが3の場合です。apiVersion: cluster.open-cluster-management.io/v1alpha1 kind: Placement metadata: name: placement4 namespace: ns1 spec: numberOfClusters: 3 predicates: - requiredClusterSelector: labelSelector: matchLabels: vendor: OpenShift claimSelector: matchExpressions: - key: region.open-cluster-management.io operator: In values: - us-west-1