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 について 」を参照してください。