Как получить информацию для доступа к Argo CD

В этой статье подробно описывается, как получить информацию для доступа к Argo CD, охватывая как плагин кластера Alauda Container Platform GitOps, установленный на веб-консоли, так и тот, который установлен через оператор Alauda Build of Argo CD.

Содержание

Сценарии использования

  • После получения информации для доступа к Argo CD вы сможете управлять всеми нативными ресурсами Argo CD через панель управления Argo CD.

Как получить информацию для доступа к Argo CD для плагина кластера GitOps, установленного на веб-консоли?

Предварительные требования

Процедура

INFO

Рекомендуется включить следующие настройки при установке плагина кластера Alauda Container Platform GitOps:

  • Включить переключатель Native Argo CD UI.
  • Включить переключатель Single Sign-On.

Следуйте этим шагам для использования функций:

  1. Войдите в систему и перейдите на страницу Platform Management.

  2. Нажмите Marketplace, чтобы открыть страницу списка Cluster Plugins.

  3. Найдите плагин GitOps, кликните по нему, и в всплывающем окне отобразятся детали GitOps Cluster Plugin.

Если он не включен: вернитесь на страницу списка Cluster Plugins, найдите плагин GitOps, нажмите кнопку Actions, выберите Update и включите переключатель Argo CD Native UI. Если включен: просто нажмите на Access Address, чтобы открыть панель управления Argo CD.

  1. Argo CD Native UI

    • Если не включен: перейдите на страницу списка Cluster Plugins, найдите плагин GitOps, нажмите кнопку Update и включите переключатель Argo CD Native UI.
    • Если включен: нажмите напрямую на Access Address, чтобы открыть панель управления Argo CD.
  2. Single Sign-On

    • Если включен: войдите в панель управления Argo CD, используя учетную запись платформы.
    • Если не включен: учетная запись по умолчанию — admin, и вам нужно получить пароль, выполнив следующую команду в Kubectl Получение пароля Argo CD.

Как получить информацию для доступа к Argo CD через Argo CD Operator?

Предварительные требования

  • Установка Argo CD
  • (Опционально) Установлен CLI плагин, и включен переключатель web-cli
  • У вас есть права администратора

Процедура

Получение URL панели управления Argo CD

  1. Войдите в систему и перейдите на страницу Platform Management.

  2. Выберите Cluster Management, чтобы перейти на страницу Resource Management.

  3. В разделе Resource Group найдите Service, выберите пространство имён argocd (пространство имён, в котором создан экземпляр argocd). Пространство имён по умолчанию для Argo CD, установленного на веб-консоли, — argocd.

  4. В правом списке ресурсов найдите argocd-gitops-server, нажмите кнопку Actions и выберите Update, чтобы открыть YAML с деталями argocd-gitops-server, как показано на изображении ниже.

Информация о Service NodePort

  1. Измените type на NodePort и запишите значение nodePort, затем нажмите кнопку Update.

  2. В левой боковой панели выберите Cluster Management, чтобы перейти на страницу Cluster List.

  3. Выберите кластер, в котором установлен argocd operator, перейдите на страницу Cluster Details и выберите Nodes.

  4. Получите IP-адрес любого узла управляющей плоскости.

  5. Откройте панель управления Argo CD по адресу http://{IP-адрес узла управляющей плоскости}:{nodePort}.

Получение пароля Argo CD

Выполните следующую команду в Kubectl для получения пароля:

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

Обновление пароля учетной записи администратора Argo CD

Пароль по умолчанию для учетной записи admin, автоматически созданной при установке Argo CD через Alauda Container Platform GitOps или оператор Alauda Build of Argo CD, нельзя изменить через интерфейс Argo CD dashboard. Вы можете изменить его, выполнив следующую команду в CLI. Здесь newpassword — это новый пароль, который вы хотите установить.

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