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

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

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

    Получение 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

    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 или Operator Alauda Build of Argo CD, нельзя изменить через интерфейс Argo CD dashboard. Вы можете изменить его, выполнив следующую команду в инструменте CLI. Здесь newpassword — новый пароль, который вы хотите задать.

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