- 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 com funções de cluster
- Concessão de permissões de instalação sem funções de cluster
- Instalação e configuração do service mesh
- Instalando e configurando a ferramenta GitOps
- Instalando o operador de segredos externos
- Implantação do Redis pelo OperatorHub
- 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
- Como desinstalar o Automation Suite
- Como resolver a falha de verificação de conectividade pré-requisito no OpenShift 4.16–4.18
- Como implantar o Insights em um cluster habilitado para FIPS
- Como desabilitar a habilitação automática do CDI no operador de GPU Nvidia
- Como codificar para URL uma senha da string de conexão do PostgreSQL
- 500 erros e limitação de taxa em solicitações do S3 no ODF
- Solução de problemas de segredos externos
- Configurando tolerâncias de driver CSI para ODF 4.20
- 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
- O Studio Desktop não pode carregar conectores e atividades do Integration Service
- Erros de validação de certificado TLS
- 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
Pilha do Automation Suite
Camadas de arquitetura do Automation Suite, incluindo serviços gerenciados da UiPath e componentes de infraestrutura gerenciados pelo cliente.
Arquitetura de alto nível
O Automation Suite permite que você traga e gerencie seu próprio cluster Kubernetes.
O diagrama a seguir mostra a arquitetura do Automation Suite com todas as camadas de componentes.
Há duas seções da pilha:
- Gerenciado pela UiPath®: serviços e componentes da UiPath® otimizados para o Automation Suite fornecidos e compatíveis com a UiPath®.
- Gerenciado pelo cliente: pré-requisitos para implantar o Automation Suite em sua infraestrutura de nuvem gerenciada e suportada por você. Para configurações suportadas, consulte a matriz de Compatibilidade.
| Componente de Pilha | Description |
|---|---|
| Gerenciado pela UiPath® | |
| Produtos da UiPath® | Quando você implanta o Automation Suite, um conjunto mínimo de recursos compartilhados é instalado por padrão, como o UiPath® Portal, Identity, Licença, Gerenciamento de organizações e Auditoria. Você pode escolher quais produtos da UiPath® habilitar no Automation Suite no momento da instalação ou após a instalação. Observe que alguns produtos têm pré-requisitos específicos do produto que você deve abordar. |
| Opcional para instalar | |
| Operador de segredos externos | Operador de segredos externos (ESO) é um operador do Kubernetes projetado para sincronizar segredos de serviços de gerenciamento de segredos externos, como AWS Secrets Manager, HashiCorp Vault, Google Secrets Manager, Azure Key Vault e outros, diretamente no Kubernetes como objetos de segredo nativos. Você pode optar por instalar sua própria versão do Operador de segredos externos se preferir não instalar o Operador de segredos externos incluído no Automation Suite. |
| Gerenciado pelo cliente | |
| Cluster do Kubernetes (OpenShift) | O OpenShift é um serviço gerenciado do Kubernetes da Red Hat. Certifique-se de configurar seu cluster do OpenShift corretamente, com os nós do trabalho e a capacidade necessários. |
| ArgoCD | Ferramenta de CD declarativo de código aberto para Kubernetes. Ele segue o padrão GitOps de usar repositórios Git como fonte de comprovação para definir o estado do aplicativo desejado. Ele é otimizado para fornecer recursos de gerenciamento do ciclo de vida do aplicativo (ALM) para o Automation Suite. O OpenShift fornece o OpenShift GitOps Operator, que garante funcionalidade semelhante ao ArgoCD. |
| Istio | Malha de serviço de código aberto que fornece funcionalidades como entrada, roteamento de solicitação e monitoramento de tráfego para os microsserviços executados dentro do cluster Kubernetes. O OpenShift fornece o OpenShift Service Mesh, que garante funcionalidade semelhante ao Istio. |
| Armazenamento de objetos | O Automation Suite e os serviços da UiPath® exigem Armazenamento de objetos - Armazenamento de Blob do Azure, Amazon S3 (Simple Storage Service) ou um Objectstore compatível com S3. A Red Hat fornece o OpenShift Data Foundation como uma solução de armazenamento de objetos compatível com S3. |
| Armazenamento de blocos | O armazenamento em bloco é semelhante ao armazenamento em disco necessário para a plataforma do Automation Suite e produtos da UiPath®.O Automation Suite é compatível com o Armazenamento em disco do Azure e o Elastic Block Storage da Amazon. Além disso, a Red Hat fornece o OpenShift Data Foundation como uma solução de armazenamento de blocos. |
| Armazenamento de Arquivo | O armazenamento de arquivos é a metodologia de armazenamento de dados hierárquica e é necessário para vários produtos da UiPath®. O Automation Suite é compatível com Arquivos do Azure e Elastic File Storage da Microsoft e da AWS, respectivamente. |
| Cache | O cache é necessário por vários produtos da UiPath®. O Automation Suite é compatível com o Cloud Redis para Azure e o Elasticache para AWS. Você também pode usar a Operador Enterprise do Redis do OpenShift. |
| Banco de Dados | O SQL Server e os bancos de dados do SQL são necessários para todos os produtos da UiPath®. O Automation Suite é compatível com os serviços SQL do Microsoft SQL server, do Azure SQL e gerenciados pela AWS (RDS). AutomationSuite_Airflow para o Process Mining; AutomationSuite_Taas e AutomationSuite_Taas_Visibility para o TaaS; e AutomationSuite_A4D para o A4D). |
| Gerenciador de certificados | O Gerenciador de certificados é um controlador de certificados de código aberto para o Kubernetes. Você pode optar por manter o Gerenciador de certificados pré-configurado no Automation Suite ou trazer o seu próprio. Se você trouxer o seu, você será o responsável por gerenciar o ciclo de vida desse componente. |
| Armazenamento secreto | Secretstore no Automation Suite é uma origem externa para armazenar credenciais confidenciais usadas como parte do Automation Suite. Pode ser um segredo do Kubernetes ou um cofre de chaves. |
Istio e ArgoCD são componentes obrigatórios dos quais o Automation Suite depende. Para instalações do Automation Suite em OpenShift, o OpenShift Service Mesh pode substituir o Istio e o Operador OpenShift GitOps pode substituir o ArgoCD. Como a instalação do Istio, ArgoCD ou componentes equivalentes do OpenShift requer privilégios de administrador, você deve instalar os componentes separadamente antes de instalar o Automation Suite.
Matriz de responsabilidade
| Atividade | Responsabilidade da UiPath® | Responsabilidade do cliente |
|---|---|---|
| Pré-requisitos da infraestrutura |
|
|
| Políticas de rede (fornecidas opcionalmente pela UiPath®) | N/A | N/A |
| Políticas do Gatekeeper e do OPA (fornecidas opcionalmente pela UiPath®) | N/A | N/A |
|
|
|
|
| AtualizaçõesAutomation Suite |
|
|
| Atualizações de infraestrutura |
|
|
| Backup e restauração | N/A |
|
| Suporte |
|
|