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

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

    Порядок действий

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

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

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

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

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

    Service NodePort Information

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

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

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

    4. Получите IP-адрес любого узла control plane.

    5. Откройте панель управления Argo CD по адресу http://{control plane node 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>"}}'