1.4.5.3. マネージドクラスターの GitOps への登録
配置カスタムリソースを作成し、マネージドクラスターのセットを選択して、ArgoCD または OpenShift Container Platform GitOps Operator インスタンスに登録します。バインディングの次の手順で、以下の
Placementの例を使用できます。apiVersion: cluster.open-cluster-management.io/v1alpha1 kind: Placement metadata: name: development-clusters namespace: dev spec: clusterSets: - clusterset1 numberOfClusters: 1注記: 他の Kubernetes クラスターではなく、ArgoCD または OpenShift GitOps Operator インスタンスに登録されるのは、OpenShift Container Platform クラスターのみです。
PlacementはGitOpsClusterカスタムリソースのあるクラスターにバインドし、配置デシジョンから Argo CD または Red Hat OpenShift Container Platform GitOps operator の指定のインスタンスに、マネージドクラスターセットを登録します。これにより、ArgoCD インスタンスは、これらの Red Hat Advanced Cluster Management マネージドクラスターのいずれかにアプリケーションをデプロイできます。注記: 参照される
Placementリソースは、GitOpsClusterリソースと同じ namespace に配置されている必要があります。以下の例を参照すると、
placementRef:nameはdevelopment-clustersで、argoNamespace:openshift-gitopsにインストールされている GitOps インスタンスのターゲットクラスターとして指定されていることがわかります。argoServer.cluster仕様にはlocal-clusterの値が必要です。apiVersion: apps.open-cluster-management.io/v1alpha1 kind: GitOpsCluster metadata: name: gitops-cluster-sample namespace: dev spec: argoServer: cluster: local-cluster argoNamespace: openshift-gitops placementRef: kind: Placement apiVersion: cluster.open-cluster-management.io/v1alpha1 name: development-clusters- 変更を保存します。次に、GitOps ワークフローに従って、アプリケーションを管理できます。詳細は、「GitOps について 」を参照してください。