- Visão geral
- Requisitos
- Instalação
- Pós-instalação
- Migração e atualização
- Atualização do Automation Suite no EKS/AKS
- Etapa 1: mover os dados da organização do Identity, de independente para o Automation Suite
- Etapa 2: restauração do banco de dados de produtos independente
- Etapa 3: backup do banco de dados da plataforma no Automation Suite
- Etapa 4: mesclando organizações no Automation Suite
- Etapa 5: atualização das strings de conexão do produto migradas
- Etapa 6: migração do Orchestrator independente
- Etapa 7: migração do Insights independente
- Etapa 8: migração do Test Manager independente
- Etapa 9: exclusão do tenant padrão
- Executando uma migração de único tenant
- Migração do Automation Suite no Linux para o Automation Suite no EKS/AKS
- Monitoramento e alertas
- Administração de cluster
- Configuração específica do produto
- Configuração de parâmetros do Orchestrator
- Configurações de aplicativo do Orchestrator
- Configuração do AppSettings
- Configuração do tamanho máximo da solicitação
- Substituição da configuração de armazenamento no nível do cluster
- Configuração dos repositórios de credenciais
- Configuração da chave de criptografia por tenant
- Limpeza do banco de dados do Orchestrator
- Solução de problemas
- A configuração de backup não funciona devido a uma falha na conexão com o Azure Government
- Pods no namespace uipath travaram ao habilitar taints de nó personalizado
- Não é possível iniciar o Automation Hub e o Apps com configuração de proxy
- Os pods não podem se comunicar com o FQDN em um ambiente de proxy
- A cadeia de caracteres de conexão SQL da Automação de Teste é ignorada
- Falha de backup do EKS devido à versão do Velero
- O backup do Velero falha com o erro FailedValidation
- O acesso ao FQDN retorna o erro de acesso negado do RBAC
Guia de instalação do Automation Suite no EKS/AKS
O Automation Suite no AKS/EKS consiste em vários componentes. Tanto você, como cliente, quanto a UiPath® compartilham a responsabilidade por esses componentes. Para obter detalhes, consulte Matriz de responsabilidade.
Você é responsável por atualizar:
- Infraestrutura do Kubernetes na qual o Automation Suite está implantado (AKS ou EKS)
- Os componentes que você escolhe trazer como parte do Automation Suite (por exemplo, Gatekeeper, FluentD etc.)
A UiPath® é responsável por atualizar:
- Serviços da UiPath® (por exemplo, Orchestrator)
- Componentes implantados como parte do Automation Suite (por exemplo, ArgoCD)
Atualização de serviços e componentes da UiPath®
Preparação
Há um problema conhecido com a lógica de backup no Automation Suite para AKS/EKS versões 2023.10.0 a 2023.10.7. Especificamente, esse problema exclui o backup dos painéis do Insights. No entanto, é feito o backup de todos os dados históricos com sucesso.
Para incluir os painéis do Insights no backup, você deve reconfigurar a solução de backup usando o script disponível aqui. Este script permite que você reconfigure a solução de backup e crie o backup. Para obter detalhes sobre como executar o comando, consulte esta seção.
Para se preparar para a atualização, siga as seguintes etapas:
- Verifique a matriz de compatibilidade para determinar as versões suportadas para cada cenário de atualização disponível. Se você trouxe seus próprios componentes, certifique-se de que as versões de seus componentes sejam compatíveis com a versão para a qual você planeja atualizar. Para obter detalhes, consulte a matriz de compatibilidade.
- Baixe
versions.jsoneuipathctlpara a versão para a qual você deseja atualizar em sua máquina de gerenciamento. Para obter instruções de download, consulte Download dos pacotes de instalação. - Generate the latest
input.jsonfile as follows:- Opção A: para obter a revisão mais recente de seu arquivo
input.json, execute o seguinte comando:uipathctl manifest get-revisionuipathctl manifest get-revision - Opção B: para listar todos os arquivos
input.jsonanteriores e determinar aquele que você deseja escolher, execute o seguinte comando:uipathctl manifest list-revisionsuipathctl manifest list-revisions
- Opção A: para obter a revisão mais recente de seu arquivo
- Se você estiver usando uma configuração offline com um registro externo compatível com OCI, você deve hidratar o registro com imagens de contêiner e gráficos do Helm antes da atualização. Para obter detalhes, consulte Hidratar o registro com o pacote offline.
- Se o Process Mining estiver instalado e você quiser usar a versão mais recente do Airflow, que precisa do PostgreSQL, você deve adicionar ou atualizar o modelo de string de conexão
sqlalchemyaplicável para o PostgreSQL no arquivocluster_config.jsonantes da atualização:postgresql_connection_string_template_sqlalchemy_pyodbc.postgresql+psycopg2://<user>:<password>@<postgresql host>:<postgresql port>/<airflow db name>postgresql+psycopg2://<user>:<password>@<postgresql host>:<postgresql port>/<airflow db name>Observação:Isso se aplica apenas ao Process Mining no Automation Suite 2023.10.9 ou superior.
Execução
Para realizar uma atualização de serviços e do componente da UiPath®, siga os seguintes passos:
- Confirme se seu cluster está íntegro:
uipathctl health checkuipathctl health check - Coloque o cluster em modo de manutenção para garantir um backup consistente:
uipathctl cluster maintenance enableuipathctl cluster maintenance enableImportante:Essa operação causa tempo de inatividade e sua automação de negócios é suspensa enquanto o modo de manutenção está habilitado.
- Verifique se o cluster está em modo de manutenção:
uipathctl cluster maintenance is-enableduipathctl cluster maintenance is-enabled - Faça o backup do cluster e do banco de dados SQL, depois verifique se o backup foi concluído com sucesso.
Importante:
É altamente recomendável criar um backup do cluster e do banco de dados SQL antes de atualizar o Automation Suite. Isso é para garantir que você possa restaurar o cluster se algo der errado durante a operação de atualização. Isso também é aplicável antes de atualizar sua infraestrutura do Kubernetes.
Make sure to copy the value of
global.userInputs.identity.krb5KeytabSecrettoglobal.kerberosAuthConfig.userKeytab, if you simultaneously meet the following requirements:- você configurou a integração do Active Directory usando nome de usuário e senha
- you have Windows authentication enabled
- você não usa autenticação integrada SQL
- Desabilite o modo de manutenção:
uipathctl cluster maintenance disableuipathctl cluster maintenance disableObservação:Você deve desabilitar o modo de manutenção antes da atualização. O processo de atualização do Automation Suite não é compatível com ter o modo de manutenção habilitado.
- Realize a atualização de serviços e componentes da UiPath®:
uipathctl cluster upgrade input.json --versions versions.jsonuipathctl cluster upgrade input.json --versions versions.jsonImportante:Essa operação causa tempo de inatividade e sua automação de negócios é suspensa durante o processo de atualização. É importante que você realize a atualização apenas durante sua janela de manutenção.
- Verifique se o cluster está íntegro após a atualização:
uipathctl health checkuipathctl health checkObservação:Se você atualizou para o Automation Suite 2024.10.3 ou superior, pode desinstalar o Dapr e o Cert Manager se não tiver habilitado o Task Mining. Para obter mais detalhes, consulte as e seções.
Upgrade da infraestrutura do Kubernetes
O Automation Suite é compatível com as versões de upstream N-1 para N-3 do Kubernetes, independentemente do provedor de nuvem. Por exemplo, se o upstream for 1.27, teremos suporte às versões 1.26, 1.25 e 1.24. Para versões compatíveis, consulte a matriz de Compatibilidade.
Você é responsável por atualizar a infraestrutura do Kubernetes que hospeda o Automation Suite. Você deve seguir as práticas padrão de sua empresa para atualizar a infraestrutura do Kubernetes.