第2章 Argo CD のインストールと設定
Argo CD プラグインを使用すると、OpenShift GitOps の継続的デリバリー (CD) のワークフローを視覚化できます。
2.1. Argo CD プラグインの有効化 リンクのコピーリンクがクリップボードにコピーされました!
Argo CD プラグインは、アプリケーションのステータス、デプロイメントの詳細、コミットメッセージ、コミットの作成者、環境にプロモートされたコンテナーイメージ、およびデプロイメントの履歴の概要を視覚的に提供します。
前提条件
次の例に示すように、Argo CD インスタンス情報を
app-config.yaml
設定マップに追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記予期しない動作が発生する可能性があるため、
url
の末尾にスラッシュを使用しないでください。Argo CD アプリケーションを特定するために、エンティティーの
catalog-info.yaml
ファイルに次のアノテーションを追加します。annotations: ... # The label that Argo CD uses to fetch all the applications. The format to be used is label.key=label.value. For example, rht-gitops.com/janus-argocd=quarkus-app. argocd/app-selector: '${ARGOCD_LABEL_SELECTOR}'
annotations: ... # The label that Argo CD uses to fetch all the applications. The format to be used is label.key=label.value. For example, rht-gitops.com/janus-argocd=quarkus-app. argocd/app-selector: '${ARGOCD_LABEL_SELECTOR}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow (オプション) Argo CD インスタンスを切り替えるには、次の例に示すように、エンティティーの
catalog-info.yaml
ファイルに次のアノテーションを追加します。annotations: ... # The Argo CD instance name used in `app-config.yaml`. argocd/instance-name: '${ARGOCD_INSTANCE}'
annotations: ... # The Argo CD instance name used in `app-config.yaml`. argocd/instance-name: '${ARGOCD_INSTANCE}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記このアノテーションを設定しなかった場合、Argo CD プラグインは、
app-config.yaml
で設定された最初の Argo CD インスタンスをデフォルトで使用します。
手順
dynamic-plugins ConfigMap に以下を追加して、Argo CD プラグインを有効にします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow