第 2 章 安装和配置 Argo CD
您可以使用 Argo CD 插件来视觉化 OpenShift GitOps 中的持续交付(CD)工作流。
2.1. 启用 Argo CD 插件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Argo CD 插件提供应用程序的状态、部署详情、提交消息的视觉概述、提交者、提升到环境和部署历史记录的容器镜像。
先决条件
在
app-config.yamlconfigmap 中添加 Argo CD 实例信息,如下例所示:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意避免在
url中使用尾部斜杠,因为它可能会导致意外行为。将以下注解添加到实体的
catalog-info.yaml文件中,以识别 Argo CD 应用程序。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 (可选)在实体的
catalog-info.yaml文件中添加以下注解,以在 Argo CD 实例间切换,如下例所示: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