Automation Suite
2022.10
falso
Imagem de fundo do banner
Guia de instalação do Automation Suite
Última atualização 12 de fev de 2024

Gerenciamento do cluster no ArgoCD

Visão geral

O ArgoCD é uma ferramenta de entrega contínua declarativa GitOps para o Kubernetes. Ele é projetado como um controlador do Kubernetes que monitora continuamente a UiPath executando aplicativos e verifica o estado atual contra o estado de destino desejado, conforme especificado no registro do Docker. Para obter mais detalhes, consulte a documentação do ArgoCD.

Os administradores podem ter uma visão geral do cluster, configurações, status dos aplicativos e integridade, tudo por meio de uma interface do usuário ou CLI simples. O ArgoCD vem com seu próprio Redis integrado de código aberto, que suporta configurações HA e não HA.

O Automation Suite usa o ArgoCD nos seguintes cenários:

  • Instalar e atualizar os componentes do Fabric e os principais serviços da UiPath.
  • Automatizando a implantação dos estados de aplicativo desejados nos ambientes de destino especificados. ArgoCD segue o padrão GitOps de usar repositórios Git/helm como a fonte da verdade para definir o estado desejado do aplicativo.
  • Acompanhando o estado da instalação. Se a instalação falhou em um ponto específico e você a retoma depois de um tempo, o ArgoCD pula todas as etapas que já estão sincronizadas e recomeça do ponto onde falhou.
  • Autocorreção dos aplicativos. Se você excluir algum dos objetos por engano, os manifestos serão sincronizados automaticamente.

ArgoCD account types

ArgoCD suporta dois tipos de conta:

  • Conta somente leitura
  • Conta do Administrador

ArgoCD read-only account

Você pode usar a conta somente leitura ArgoCD nos seguintes cenários básicos:

  • Visualizando todos os seus aplicativos, pods e serviços em uma interface simples;
  • Monitorando a integridade de todos os seus aplicativos, pods e serviços;
  • Identificar rapidamente problemas em sua implantação;
  • Ressincronizando seu aplicativo em seu cluster.

ArgoCD admin account

Importante: Você não deve modificar nenhuma outra configuração ou parâmetro, exceto os listados nesta seção.

Você pode usar a conta admin do ArgoCD nos seguintes cenários avançados:

  • Alterar parâmetros apenas para fins de depuração; por exemplo, desabilitar a auto-recuperação e editar o YAML no Rancher;
  • Excluindo pods;
  • Atualizando a autenticação do Kerberos;
  • Soluçãode problemas;
  • Gerenciando a configuração personalizada do Orchestrator; por exemplo, configurar a chave de criptografia por inquilino;
  • Atualização das strings de conexão de bancos de dados;
  • Exportar as métricas do Prometheus para um sistema externo: usar a pilha de monitoramento;
  • Se o pod do visualizador do Insights falhar ao iniciar após a restauração: Backup e restauração do cluster;
  • Sincronizando aplicativos.
    Observação: certifique-se de consultar a documentação adequada do UiPath antes de excluir ou alterar a configuração avançada na IU.

Acessando o ArgoCD

ArgoCD suporta dois métodos de autenticação:

  • nome de usuário e senha – método de autenticação padrão;
  • SSO– método de autenticação recomendado. Você pode habilitar a autenticação de SSO após a instalação. Para obter instruções, consulte Habilitação do SSO para o ArgoCD.

Username and password authentication

Accessing the ArgoCD read-only account

Para acessar a conta somente leitura ArgoCD usando nome de usuário e senha, siga os seguintes passos:

  1. Acesse o seguinte URL: https://alm.${CONFIG_CLUSTER_FQDN}
  2. Digite o seguinte nome de usuário: argocdro.
  3. Acesse sua senha:
    kubectl get secrets/argocd-user-password -n argocd \
    -o "jsonpath={.data['password']}" | echo $(base64 -d)kubectl get secrets/argocd-user-password -n argocd \
    -o "jsonpath={.data['password']}" | echo $(base64 -d)
  4. Coloque sua senha.
    Importante: a conta somente leitura pode sincronizar aplicativos que, por padrão, oferecem a opção de forçar a sincronização ou substituir a sincronização. Isso pode limpar namespaces e excluir recursos. É altamente recomendável não usar força de sincronização ou substituição de sincronização.


Accessing the ArgoCD admin account

Para acessar a conta de administrador ArgoCD usando nome de usuário e senha, siga os seguintes passos:

  1. Acesse o seguinte URL: https://alm.${CONFIG_CLUSTER_FQDN}
  2. Insira o nome de usuário a seguir: admin.
  3. Senha de acesso:
    kubectl get secrets/argocd-admin-password -n argocd \
    -o "jsonpath={.data['password']}" | echo $(base64 -d)kubectl get secrets/argocd-admin-password -n argocd \
    -o "jsonpath={.data['password']}" | echo $(base64 -d)
  4. Coloque sua senha.
    Importante: Você deve usar a conta de administrador ArgoCD apenas para cenários avançados. Ele pode causar uma ação disruptiva no cluster se não for usado com cuidado.

SSO authentication

Para acessar o ArgoCD usando SSO, siga as seguintes etapas:

  1. Clique no botão SSO na página de login do ArgoCD.
  2. Insira as credenciais de domínio da sua empresa.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.