Argo CD
ArgoCD 是一款用于 Kubernetes 的声明式 GitOps 持续交付(CD)工具。它以 Git 为核心,支持通过声明式定义各种对象来实现将 Kubernetes 资源快速发布到多个集群中,方便在跨集群场景下快速跟踪、部署同一 Kubernetes 资源。
前提条件
已部署 Argo CD Operator,具体请参考 安装 Operator 。
注意:您须在 global 集群 的 argocd 命名空间下部署 ArgoCD Operator。
部署 ArgoCD 实例
-
在左侧导航栏中,单击 应用商店管理 > Operators。
-
在 已部署 Operators 页签中,单击 argocd-operator。
-
在详情信息栏下,单击资源栏中 ArgoCD 实例卡片中的 创建实例。
-
在配置实例参数页面,若无特殊要求使用默认配置即可。
注意:若 global 集群非高可用,例如仅有一个控制节点,请在创建实例时切换至 YAML 视图,修改 ha.enabled 字段值为 false。
-
单击 创建。
部署 AppProject 实例
提示:若您不需要使用平台管理的 集群配置管理 功能,无需进行以下操作步骤。
-
单击创建 AppProject 实例,切换至 YAML 视图,并将以下代码覆盖界面上原有 YAML 内容。
apiVersion: argoproj.io/v1alpha1 kind: AppProject metadata: name: cpaas-system namespace: argocd spec: clusterResourceWhitelist: - group: '*' kind: '*' destinations: - namespace: '*' server: '*' sourceRepos: - '*' -
单击 创建。