8.2. クラスターの ManagedClusterSet への追加
ManagedClusterSet の作成後に、1 つ以上のマネージドクラスターを追加する必要があります。マネージドクラスターを追加するには以下の手順を実行します。
managedclustersets/joinの仮想サブリソースに作成できるように、RBACClusterRoleエントリーが追加されていることを確認します。このパーミッションがない場合には、マネージドクラスターをManagedClusterSetに割り当てることはできません。このエントリーが存在しない場合は、
yamlファイルに追加します。サンプルエントリーは以下の内容のようになります。kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: clusterrole1 rules: - apiGroups: ["cluster.open-cluster-management.io"] resources: ["managedclustersets/join"] resourceNames: ["clusterset1"] verbs: ["create"]clusterset1 は
ManagedClusterSetの名前に置き換えます。注記: マネージドクラスターを別の
ManagedClusterSetに移動する場合には、いずれのManagedClusterSetsでもパーミッションの設定が必要です。yamlファイルでマネージドクラスターの定義を検索します。ラベルの追加先のマネージドクラスター定義のセクションは、以下の内容のようになります。apiVersion: cluster.open-cluster-management.io/v1 kind: ManagedCluster metadata: name: cluster1 spec: hubAcceptsClient: trueこの例では、cluster1 はマネージドクラスターの名前です。
ManagedClusterSetの名前をcluster.open-cluster-management.io/clusterset: clusterset1形式で指定してラベルを追加します。コードは以下の例のようになります。
apiVersion: cluster.open-cluster-management.io/v1 kind: ManagedCluster metadata: name: cluster1 labels: cluster.open-cluster-management.io/clusterset: clusterset1 spec: hubAcceptsClient: trueこの例では、cluster1 は、clusterset1
ManagedClusterSetに追加するクラスターです。注記: マネージドクラスターが削除済みの
ManagedClusterSetにこれまでに割り当てられていた場合には、すでに存在しないクラスターが指定されたManagedClusterSetがマネージドクラスターに設定されている可能性があります。その場合は、名前を新しい名前に置き換えます。