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

В этой статье подробно описывается, как получить информацию для доступа к Argo CD, включая как плагин кластера Alauda Container Platform GitOps, установленный через веб-консоль, так и Argo CD, установленный через оператор 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. Войдите в систему и перейдите на страницу Administrator.

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

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

Если он не включён: вернитесь на страницу списка Cluster Plugins, найдите плагин GitOps, нажмите кнопку Действия, выберите Обновить и включите переключатель Argo CD Native UI. Если включён: просто нажмите на Адрес доступа, чтобы открыть панель управления 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 Retrieve Argo CD Password.

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

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

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

Процедура

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

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

  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>"}}'