1.3. 任意の名前空間で ApplicationSet リソースを有効にする
ハブクラスター上の任意の名前空間で ApplicationSet リソースを有効にできます。
Argo CD ApplicationSet リソースを有効にするには、次のセクションを完了します。
必要なアクセス権: クラスター管理者
1.3.1. ハブクラスター上の任意の名前空間で ApplicationSet リソースを有効にする リンクのコピーリンクがクリップボードにコピーされました!
ハブクラスターの任意の名前空間で Argo CD ApplicationSet リソースを有効にするには、次の手順を実行します。
コマンドラインインターフェイスから次のコマンドを実行して GitHub リポジトリーのクローンを作成します。
git clone https://github.com/stolostron/multicloud-integrations
git clone https://github.com/stolostron/multicloud-integrationsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、クローンした GitHub リポジトリーに移動します。
cd multicloud-integrations/deploy/appset-any-namespace
cd multicloud-integrations/deploy/appset-any-namespaceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、任意の名前空間で
ApplicationSetリソースを有効にします。./setup-appset-any-namespace.sh --namespace openshift-gitops --argocd-name openshift-gitops
./setup-appset-any-namespace.sh --namespace openshift-gitops --argocd-name openshift-gitopsCopy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift GitOps インスタンスが再起動し、ハブクラスターで実行されていることを確認します。ハブクラスターで次のコマンドを実行します。
oc get pods -n openshift-gitops
oc get pods -n openshift-gitopsCopy to Clipboard Copied! Toggle word wrap Toggle overflow
1.3.2. マネージドクラスター上の任意の名前空間で アプリケーション リソースを有効にする リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Advanced Cluster Management OpenShift GitOps アドオンは、管理対象クラスター上の任意の名前空間で アプリケーション リソースを有効にするために使用できる OpenShift GitOps インスタンスを起動します。管理対象クラスターの任意の名前空間で Argo CD アプリケーション リソースを有効にするには、次の手順を実行します。
次の YAML ファイルサンプルを追加して、グローバル
ManagedClusterSetBindingリソースを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、YAML ファイルサンプルを適用します。
oc apply -f managedclustersetbinding-example.yaml
oc apply -f managedclustersetbinding-example.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow (gitops-short) アドオンが有効になる管理対象クラスターを選択するための
配置カスタムリソースを作成します。次の YAML ファイルサンプルを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、YAML ファイルサンプルを適用します。
oc apply -f placement-example.yaml
oc apply -f placement-example.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow GitOpsClusterリソースを作成し、gitopsAddon仕様を追加します。YAML ファイルは以下のポリシーのようになります。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 管理対象クラスターで次のコマンドを実行して、OpenShift GitOps インスタンスが再起動し、管理対象クラスターで実行されていることを確認します。
oc get pods -n openshift-gitops
oc get pods -n openshift-gitopsCopy to Clipboard Copied! Toggle word wrap Toggle overflow
関連情報
引き続き、Argo CD ApplicationSet リソースを展開して完全に管理します。手順については、プルモデル用の任意の名前空間での Argo CD ApplicationSet リソースのデプロイ (テクノロジープレビュー) を 参照してください。
Argo CD ApplicationSet リソースの詳細は、次のリソースを参照してください。