2.3. 启用正在进行同步
默认情况下,不会启用 progressive Sync。您必须在 GitOps 中为 ApplicationSet 控制器显式启用此功能。您可以使用以下两种方法之一启用此功能:
-
在 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-gitops命名空间中的默认 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-syncs点击 Save。
Operator 会自动协调和更新
ApplicationSet控制器部署。