2.3. Progressive Sync の有効化
Progressive Sync はデフォルトでは有効になっていません。この機能は、GitOps の ApplicationSet コントローラーで明示的に有効にする必要があります。この機能を有効にするには、以下の 2 つの方法のいずれかを使用できます。
-
Argo CD CR への
extraCommandArgs引数の追加 -
Argo CD CR での
env環境変数の設定
2.3.1. Argo CD CR への extraCommandArgs 引数の追加 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Argo CD CR の spec セクションに extraCommandArgs 引数を追加することで、Progressive Sync を有効にできます。
手順
- OpenShift Container Platform Web コンソールにログインします。
-
Web コンソールの Administrator パースペクティブで、Operators
Installed Operators の順にクリックします。 -
Project リストから、
openshift-gitopsnamespace 内のデフォルトの Argo CD インスタンスを選択します。 - インストールされた Operator リストから Red Hat OpenShift GitOps を選択し、Argo CD タブをクリックします。
Argo CD インスタンスの
specセクションに、以下の YAML 設定を追加します。enable-progressive-syncsパラメーターを追加する例:apiVersion: argoproj.io/v1alpha1 kind: ArgoCD metadata: name: openshift-gitops namespace: openshift-gitops spec: applicationSet: extraCommandArgs: - --enable-progressive-syncsSave をクリックします。
Operator は、
ApplicationSetコントローラーのデプロイメントを自動的にリコンサイルおよび更新します。