如何获取 Argo CD 访问信息

本文详细介绍如何获取 Argo CD 的访问信息,涵盖在 web 控制台上安装的 Alauda Container Platform GitOps 集群插件 Argo CD,以及通过 Alauda Build of Argo CD Operator 安装的 Argo CD。

使用场景

  • 获取 Argo CD 访问信息后,您可以通过 Argo CD dashboard 管理所有原生 Argo CD 资源。

如何获取在 web 控制台安装的 GitOps 集群插件的 Argo CD 访问信息?

前提条件

操作步骤

INFO

建议在安装 Alauda Container Platform GitOps 集群插件时启用以下设置:

  • 启用 Native Argo CD UI 开关。
  • 启用 Single Sign-On 开关。

按照以下步骤使用这些功能:

  1. 登录,并进入 Administrator 页面。

  2. 单击 Marketplace,进入 Cluster Plugins 列表页。

  3. 找到 GitOps 插件,单击 GitOps,弹出窗口将显示 GitOps Cluster Plugin 详情。

如果未启用:返回 Cluster Plugins 列表页,找到 GitOps 插件,单击 Actions 按钮,选择 Update,然后启用 Argo CD Native UI 开关。
如果已启用:直接单击 Access Address 打开 Argo CD Dashboard。

  1. Argo CD Native UI

    • 如果未启用:进入 Cluster Plugins 列表页,找到 GitOps 插件,单击 Update 按钮,然后启用 Argo CD Native UI 开关。
    • 如果已启用:直接单击 Access Address 打开 Argo CD dashboard。
  2. Single Sign-On

    • 如果已启用:使用平台账号登录 Argo CD dashboard。
    • 如果未启用:账号默认为 admin,您需要在 Kubectl 中执行以下命令来获取密码 Retrieve Argo CD Password

如何从 Argo CD Operator 获取 Argo CD 访问信息?

前提条件

  • 安装 Argo CD
  • (可选)已安装 CLI 插件,并已启用 web-cli 开关
  • 您拥有管理员权限

操作步骤

获取 Argo CD dashboard URL

  1. 登录,并进入 Administrator 页面。

  2. 选择 Cluster Management 进入 Resource Management 页面。

  3. Resource Group 中搜索 Service,选择 argocd 命名空间(即创建 argocd 实例所在的命名空间)。在 web 控制台上安装的 Argo CD 默认命名空间为 argocd

  4. 在右侧 Resource List 中找到 argocd-gitops-server,单击 Actions 按钮,选择 Update 打开 argocd-gitops-server 的 YAML 详情,如下图所示。

Service NodePort 信息

  1. type 修改为 NodePort,并记录 nodePort,然后单击 Update 按钮。

  2. 在左侧边栏中选择 Cluster Management 进入 Cluster List 页面。

  3. 选择安装了 argocd operator 的集群,进入 Cluster Details 页面,然后选择 Nodes

  4. 获取 任意控制平面 节点的 IP 地址。

  5. 通过 http://{control plane node IP}:{nodePort} 访问 Argo CD dashboard。

获取 Argo CD 密码

Kubectl 中执行以下命令以获取密码:

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

更新 Argo CD admin 账户密码

通过 Alauda Container Platform GitOpsAlauda Build of Argo CD operator 安装 Argo CD 时自动创建的默认 admin 账户密码,无法通过 Argo CD dashboard 界面修改。您可以通过在 CLI 工具中执行以下命令来修改它。这里的 newpassword 是您要设置的新密码。

kubectl patch -n argocd secrets argocd-gitops-cluster -p '{"stringData":{"admin.password":"<newpassword>"}}'