首页 / 平台管理 / 集群管理 / 集群 / 插件管理 / 部署 Argo CD 插件

部署 Argo CD 插件

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

约束与限制

插件优点

操作步骤

  1. 在左侧导航栏中,单击 集群管理 > 集群

  2. 在集群列表中,单击 global

  3. 插件 页签下,单击 Argo CD 右侧的 > 部署

  4. 参考以下说明,配置相关参数。

    参数 说明
    Argo CD 原生 UI 按需选择是否访问 Argo CD 提供的原生 Web UI 界面。该界面拥有监控、仓库管理、角色控制等功能,可以用来管理和监控部署的应用。
    单点登录 单点登录(Single Sign-On,SSO)是一种身份验证和授权机制,允许用户使用一组凭据(例如用户名、密码)进行一次登录,即可获得对多个系统或应用程序的访问权限,不需要重新进行多次身份验证。开启单点登录后,可以直接使用 平台账号信息 快速访问 Argo CD 原生 UI 界面,在提升登录体验的同时,也提高了安全性和便利性。

    注意
    • 使用单点登录功能需开启 Argo CD 原生 UI 功能。
    • 仅支持使用 HTTPS 协议 访问平台;若使用 HTTP 协议 访问平台,那么即使开启单点登录,此功能也不会生效。
    • 开启单点登录功能并使用访问地址打开 Argo CD 登录界面后,单击界面中的 LOG IN VIA OIDC 按钮即可实现一键登录 Argo CD。
    访问地址 访问 Argo CD 原生 UI 界面的地址,此地址基于平台地址动态生成,无需手动填写。
    账号 登录并访问 Argo CD 原生 UI 界面的账号。
    密码 开启 访问 Argo CD 原生 UI 功能后,可在 global 集群的 CLI 工具中执行下述命令获取。

    kubectl get secret -n argocd argocd-gitops-cluster -o template --template='{{index .data "admin.password"}}'|base64 -d

    注意:此密码不支持在 Argo CD 原生 UI 界面中修改,可在 global 集群的 CLI 工具中执行下述命令进行修改。其中,<newpassword> 是需要修改的新密码。

    kubectl patch -n argocd secrets argocd-gitops-cluster -p '{"stringData":{"admin.password":"<newpassword>"}}'
    资源配额 详细说明请参考 资源配额描述 ,平台的最低要求与建议如下:
    • 平台最低要求:CPU 的请求值不能小于 100 m,内存的请求值不能小于 250 Mi,且请求值不能大于限制值。
    • 平台建议:CPU 的请求值不小于 250 m,内存的请求值不小于 500 Mi;CPU 的限制值不小于 2 核,内存的限制值不小于 2 Gi。
  5. 单击 部署