1.12. ArgoCD エージェントなしで Red Hat OpenShift GitOps アドオンを有効にする
プルモデルの Basic モードには ArgoCD エージェントが含まれていないため、プルモデルではハブクラスター管理のセットアップが簡素化され、ハブクラスターの正常性に関する必要なステータスのみが提供されます。このモードでは、Placement で選択したマネージドクラスターに対して OpenShift GitOps アドオンが有効になります。
アドオンの有効化後、Basic モードは、クラスターのワークフローに適した OpenShift GitOps ArgoCD コンポーネントをデプロイします。
前提条件
- Red Hat Advanced Cluster Management ハブクラスターがインストールされている。
- Red Hat Advanced Cluster Management に登録されているマネージドクラスター
- ハブクラスターにインストールされた OpenShift GitOps Operator
-
ターゲットマネージドクラスターを選択するために定義された
Placementリソース -
ターゲット namespace にバインドされた
ManagedClusterSet
ArgoCD エージェントなしで OpenShift GitOps アドオンを有効にするには、次のセクションを完了します。
1.12.1. GitOpsCluster リソースの作成 リンクのコピーリンクがクリップボードにコピーされました!
基本的なプルモデルを有効にするには、GitOpsCluster リソースを作成します。コントローラーは、Placement ポリシーによって選択されたマネージドクラスターごとに、次のリソースを自動的に作成します。
-
マネージドクラスター namespace 内の
AddOnDeploymentConfigリソース -
マネージドクラスター namespace 内の
ManagedClusterAddOnリソース
Red Hat OpenShift GitOps アドオンは、選択された各マネージドクラスターにデプロイされ、次のリソースがインストールされます。
-
openshift-gitops-operatornamespace の OpenShift GitOps Operator -
openshift-gitopsnamespace の ArgoCD インスタンス
GitOpsCluster リソースを作成するには、次の手順を実行します。
ハブクラスターで、次の YAML サンプルを追加して、Red Hat OpenShift GitOps アドオンを有効にする
GitOpsClusterリソースを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、YAML サンプルを適用します。
oc apply -f gitopscluster-example.yaml
oc apply -f gitopscluster-example.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
1.12.2. インストールの検証 リンクのコピーリンクがクリップボードにコピーされました!
正常なデプロイメントに必要なインストールとリソースを確認するには、次の手順を実行します。
次のコマンドを実行して、
GitOpsClusterリソースにデプロイメントが成功したことを示すステータスがあることを確認します。oc get gitopscluster gitops-clusters -n openshift-gitops -o yaml
oc get gitopscluster gitops-clusters -n openshift-gitops -o yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、OpenShift GitOps アドオンコントローラーが動作していることを確認します。
oc get pods -n open-cluster-management-agent-addon
oc get pods -n open-cluster-management-agent-addonCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、OpenShift GitOps Operator が動作していることを確認します。
oc get pods -n openshift-gitops-operator
oc get pods -n openshift-gitops-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、
ArgoCD`インスタンスが動作していることを確認します。oc get pods -n openshift-gitops
oc get pods -n openshift-gitopsCopy to Clipboard Copied! Toggle word wrap Toggle overflow
関連情報
Red Hat OpenShift GitOps アドオンの管理 を完了して、OpenShift GitOps アドオンのセットアップを続行します。