Automation Suite
2023.4
falso
Gerenciamento do cluster no ArgoCD - Automation Suite 2023.4
Imagem de fundo do banner
Logotipo
Guia de instalação do Automation Suite no Linux
Ú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.
Ícone de suporte e serviços
Obtenha a ajuda que você precisa
Ícone do UiPath Academy
Aprendendo RPA - Cursos de automação
Ícone do Fórum do UiPath
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.