- Visão geral
- Requisitos
- Pré-instalação
- Preparação da instalação
- Baixando os pacotes de instalação
- Configuração do registro compatível com OCI
- Concessão de permissões de instalação
- Instalação e configuração do service mesh
- Instalando e configurando a ferramenta GitOps
- Instalando o operador de segredos externos no Kubernetes
- Aplicação de configurações diversas
- Executando o uipathctl
- Instalação
- Pós-instalação
- Migração e atualização
- Monitoramento e alertas
- Administração de cluster
- Configuração específica do produto
- Configuração avançada do Orchestrator
- Configuração de parâmetros 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 do NLog
- Salvando logs do robô no Elasticsearch
- Configuração dos repositórios de credenciais
- Configuração da chave de criptografia por tenant
- Limpeza do banco de dados do Orchestrator
- Ignorar a instalação da biblioteca do host
- AI Trust Layer
- Solução de problemas
- Falha no provisionamento do AI Center após a atualização para a 2023.10 ou posterior
- Volumes do Insights criados em duas zonas diferentes após a migração
- Falha de atualização devido aos tamanhos de PVC do Insights substituídos
- Os componentes de backup do Velero permanecem após a atualização no AKS do Automation Suite 2024.10.x
- 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
- O backup do Velero falha com o erro FailedValidation
- Solução de problemas de segredos externos
- Solução de problemas de Temporal como um serviço
- Os pods do AI Center e do Document Understanding falham ao iniciar com a verificação do certificado TLS habilitada
- Erros de validação de certificado TLS
- O Fluentd não exporta logs em ambientes IPv6
- O Studio Desktop não pode carregar conectores e atividades do Integration Service
- Migreção manual do ArgoCD NetworkPolicy (GHSA-47m3-95c7-g2g8)
- Configuração de solicitações e limites de recursos para cargas de trabalho criadas pelo uipathctl
Atualizando o Automação Suite
Execute atualizações de versões principais e secundárias do Automation Suite no EKS/AKS.
O Automation Suite 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
- Se você atualizar para o Automation Suite 2.2510, você precisa trazer um banco de dados PostgreSQL para
AutomationSuite_Airflowe configurar a string de conexão para ele eminput.json. Para obter detalhes, consulte Configuração específica do Process Mining. - Se você atualizar a partir de versões anteriores à 2.2510.0 usando o Studio Web, certifique-se de usar o mesmo nome de classe de armazenamento especificado em
storage_class_single_replica, para oferecer suporte ao modo de acesso RWX. Para obter detalhes, consulte Configuração do input.json.
Além disso, revise as seguintes orientações de manutenção do banco de dados antes de iniciar a atualização.
Tabelas de banco de dados do Automation Suite muito grandes podem fazer com que os trabalhos de migração de banco de dados demorem muito mais ou falhem na conclusão durante a atualização. Manter as tabelas de banco de dados bem mantidas reduz esse risco.
Recomendamos arquivar ou remover dados que não são mais necessários das tabelas de alto volume antes de iniciar a atualização; para obter detalhes, consulte Executando a manutenção do banco de dados.
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 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 arquivoinput.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> -
Se o Integration Service estiver instalado, certifique-se de que suas filas de nuvem externas (SQS) estejam sincronizadas e que a replicação entre regiões esteja habilitada. Por exemplo:
- No Azure Queue Storage, configure as opções de redundância GRS/RA-GRS ou GZRS/RA-GZRS. Para obter detalhes, consulte:
- No Amazon SQS, crie filas do SQS em cada região e replicar mensagens usando a lógica de Administrador ou personalizada do SNS. Para obter detalhes, consulte:
-
Se você atualizar para o Automation Suite 2.2510.0 ou posterior do Automation Suite 2024.10 e tiver o Studio Web habilitado, você também deve habilitar Soluções. Para obter detalhes, consulte Habilitar ou desabilitar Soluções. Certifique-se de revisar também os requisitos de hardware adicionais para Soluções. Para obter detalhes, consulte Planejamento de capacidade.
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 check --namespace <uipath> --versions versions.jsonuipathctl health check --namespace <uipath> --versions versions.json -
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 e, em seguida, verifique se o backup foi concluído com sucesso. Crie um backup também antes de atualizar sua infraestrutura do Kubernetes.
Se você atender simultaneamente aos seguintes requisitos, certifique-se de copiar o valor de
global.userInputs.identity.krb5KeytabSecretparaglobal.kerberosAuthConfig.userKeytab:- 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
-
A partir do Automation Suite 2.2510.2, o modo de manutenção deve permanecer habilitado durante a atualização. Para versões anteriores ao Automation Suite 2.2510.2, desabilite o modo de manutenção antes de realizar a atualização:
uipathctl cluster maintenance disableuipathctl cluster maintenance disableObservação:Se você estiver atualizando para o Automation Suite 2.2510.2 ou posterior, pule esta etapa e desabilite o modo de manutenção apenas depois que a atualização for concluída.
-
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.jsonNo Automation Suite
Please enable maintenance mode prior to attempting an upgrade. Use 'uipathctl cluster maintenance enable'., o comando falha com o seguinte erro quando o modo de manutenção está desabilitado:uipathctl cluster upgradePara evitar a mensagem de erro, use o seguinte comando para realizar a atualização. Certifique-se de ter criado todos os backups necessários antes de prosseguir.
uipathctl cluster upgrade input.json --versions versions.json --skip-upgrade-readinessuipathctl cluster upgrade input.json --versions versions.json --skip-upgrade-readinessImportante: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.
-
A partir do Automation Suite 2.2510.2, desabilite o modo de manutenção:
uipathctl cluster maintenance disableuipathctl cluster maintenance disable -
Verifique se o cluster está íntegro após a atualização:
uipathctl health check --namespace <uipath> --versions versions.jsonuipathctl health check --namespace <uipath> --versions versions.jsonObservação:Se você atualizou para o Automation Suite 2.2510 ou superior, pode desinstalar o Dapr e o Cert Manager, se você tiver instalado esses complementos anteriormente para o Process Mining ou o Task Mining. Para obter detalhes, consulte as seções Desinstalar Dapr e Desinstalar o Cert Manager .
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.
Realização de operações pós-atualização
Os cenários a seguir descrevem quais operações pós-atualização são necessárias para seu ambiente:
-
Se você atualizou para o Automation Suite 2.2510.0 ou superior e o Process Mining ou o Task Mining estava habilitado na versão anterior:
- Desinstale o Dapr. Para obter detalhes, consulte Como desinstalar o Dapr.
- Desinstale o Gerenciador de certificados. Para obter detalhes, consulte Como desinstalar o Certificado Manager.
-
Se você atualizou para o Automation Suite 2.2510.0 ou mais recente, deve reativar imediatamente suas licenças existentes para cada organização e host:
- Ativação online: reative diretamente após a atualização.
- Ativação offline: gere um novo arquivo de carga de ativação a partir da instância do Automation Suite e, em seguida, carregue-o em Ativação.
A reutilização de arquivos de ativação antigos não é permitida e resultará em uma licença inválida. A reativação da licença deve ser realizada usando o botão Atualizar Licença . Não desative manualmente e, em seguida, reative a licença, pois isso desabilita os serviços.