- 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
- 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
Camadas de arquitetura, descrições de componentes e matriz de responsabilidade para o Automation Suite no EKS/AKS.
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á três seções na pilha:
- Gerenciado pela UiPath®: serviços e componentes da UiPath® otimizados para o Automation Suite fornecidos e compatíveis com a UiPath®.
- Opcional de instalar: se você tiver os mesmos componentes pré-configurados em seu cluster do Kubernetes, poderá optar por ignorar a instalação por meio do Automation Suite. Nesse caso, você gerenciará o ciclo de vida desses componentes.
- 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 você deve abordar. |
| 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. |
| Opcional para instalar | |
| Políticas de gateway e de contêiner | Ferramenta de código aberto que permite que um administrador do Kubernetes implemente políticas para garantir a conformidade e as melhores práticas em seu cluster. Se você trouxer seu próprio Gatekeeper e políticas associadas, revise o acesso necessário pelo Automation Suite. |
| Políticas de rede | As políticas de rede do Kubernetes fornecem uma maneira de controlar o fluxo de tráfego de rede no endereço IP ou no nível da porta (Camada 4). O Automation Suite vem com um componente opcionalmente agrupado com políticas de rede implementadas para seguir as práticas recomendadas de segurança. Observe que as políticas de rede incluídas no Automation Suite são compatíveis apenas com o Cilium CNI. Se você usar um tipo diferente de CNI ou se você trouxer suas próprias políticas de rede, certifique-se de verificar a compatibilidade dessas políticas com o Automation Suite. Para obter detalhes, consulte Segurança e conformidade. |
| 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. Se você optar por trazer seu próprio Gerenciador de certificados e seu certificado TLS for emitido por uma CA privada ou não pública, você deve incluir manualmente o certificado de folha e os certificados de CA intermediários no arquivo do certificado TLS. No caso de CAs públicas, elas são automaticamente confiáveis pelos sistemas do cliente, e nenhuma ação adicional é necessária de sua parte. |
| Prometheus | Kit de ferramentas de monitoramento de sistema de código aberto para Kubernetes. Ele pode aceitar métricas de componentes e cargas de trabalho do Kubernetes em execução nos clusters e armazená-las no banco de dados de séries temporais. Se você optar por não instalar o Prometheus incluído com o Automation Suite , deverá configurar seu Prometheus para coletar métricas. O Prometheus incluído no Automation Suite não está configurado para o modo de alta disponibilidade (HA). Se precisar de uma pilha de monitoramento com a funcionalidade HA, você deve fornecer seu próprio Prometheus. |
| AlertManager | Ferramenta de código aberto que lida com alertas enviados por aplicativos cliente, como o servidor Prometheus. Ele é responsável por desduplicar, agrupar e roteá-los para as integrações corretas do receptor, como e-mail, PagerDuty ou OpsGenie. O Automation Suite configura alertas personalizados, como expiração de certificados. Se você optar por não instalar o Alert Manager incluído do Automation Suite , você deverá configurar seus próprios alertas. O Alert Manager incluído no Automation Suite não está configurado para o modo de alta disponibilidade (HA). Se precisar de uma pilha de monitoramento com a funcionalidade HA, você deve fornecer seu próprio Alert Manager. |
| Grafana | Ferramenta de visualização de código aberto usada para consultar e visualizar dados armazenados no Prometheus. Você pode criar e enviar uma variedade de painéis para monitoramento de cluster e serviço. Se você optar por não instalar o Alert Manager incluído do Automation Suite , você deverá criar seus próprios alertas. O Grafana incluído no Automation Suite não está configurado para o modo de alta disponibilidade (HA). Se precisar de uma pilha de monitoramento com a funcionalidade HA, você deve fornecer seu próprio Grafana. |
| FluentD e Fluent-bit | Solução de coleta de log de código aberto. O operador de registro em log implanta e configura um processo em segundo plano em cada nó para coletar logs de contêiner e aplicativo do sistema de arquivos do nó. Se você optar por não instalar o FluentD e o Fluent Bit combinados do Automation Suite , deverá configurar seu próprio extrator de logs. storageclass.kubernetes.io/is-default-class: "true" . |
| velero | Ferramenta de código aberto que permite fazer backup instantâneos e restaurá-los. Se você optar por não instalar o Velero associado ao Automation Suite , certifique-se de fazer backups de acordo com sua política de Disaster Recovery . |
| 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. |
| 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 (AKS ou EKS) | Azure Kubernetes Service e Elastic Kubernetes Service são serviços gerenciados do Kubernetes da nuvem do Microsoft Azure e da Amazon Web Services, respectivamente. Certifique-se de configurar o cluster EKS/AKS corretamente, com os nós do trabalho e a capacidade necessários. |
| 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. |
| 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. |
| 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. |
| 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 do Process Mining. |
| 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. |
Matriz de responsabilidade
| Atividade | Responsabilidade da UiPath® | Responsabilidade do cliente |
|---|---|---|
| Pré-requisitos da infraestrutura |
|
|
| Gerenciamento de componentes opcionais
|
|
|
| Políticas de rede (fornecidas opcionalmente pela UiPath®) |
|
|
| Políticas do Gatekeeper e do OPA (fornecidas opcionalmente pela UiPath®) |
|
|
|
|
|
|
| AtualizaçõesAutomation Suite |
|
|
| Atualizações de infraestrutura |
|
|
| Backup e restauração |
|
|
| Suporte |
|
|