首页 / 平台管理 / 应用商店管理 / Operators / 使用 Operator / Argo CD

Argo CD

ArgoCD 是一款用于 Kubernetes 的声明式 GitOps 持续交付(CD)工具。它以 Git 为核心,支持通过声明式定义各种对象来实现将 Kubernetes 资源快速发布到多个集群中,方便在跨集群场景下快速跟踪、部署同一 Kubernetes 资源。

前提条件

已部署 Argo CD Operator,具体请参考 安装 Operator

注意:您须在 global 集群argocd 命名空间下部署 ArgoCD Operator。

部署 ArgoCD 实例

  1. 在左侧导航栏中,单击 应用商店管理 > Operators

  2. 已部署 Operators 页签中,单击 argocd-operator

  3. 在详情信息栏下,单击资源栏中 ArgoCD 实例卡片中的 创建实例

  4. 在配置实例参数页面,若无特殊要求使用默认配置即可。

    注意:若 global 集群非高可用,例如仅有一个控制节点,请在创建实例时切换至 YAML 视图,修改 ha.enabled 字段值为 false。

  5. 单击 创建

部署 AppProject 实例

提示:若您不需要使用平台管理的 集群配置管理 功能,无需进行以下操作步骤。

  1. 单击创建 AppProject 实例,切换至 YAML 视图,并将以下代码覆盖界面上原有 YAML 内容。

    apiVersion: argoproj.io/v1alpha1
    kind: AppProject
    metadata:
      name: cpaas-system
      namespace: argocd
    spec:
      clusterResourceWhitelist:
      - group: '*'
        kind: '*'
      destinations:
      - namespace: '*'
        server: '*'
      sourceRepos:
      - '*'
  2. 单击 创建