- 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
Cenários de implantação
Arquitetura de implantação do Automation Suite no OpenShift com configuração secreta para credenciais.
Automation Suite na implantação do OpenShift
Arquitetura de implantação
Você pode consultar os seguintes diagramas de arquitetura para implantar o Automation Suite no OpenShift.
Visão geral
A arquitetura do OpenShift é composta pelos nós do plano de controle e os nós de computação. Os nós do plano de controle hospedam os aplicativos do plano de controle do Kubernetes, como servidores de API, etcd, agendadores, etc., enquanto os nós de computação hospedam outros aplicativos, como a pilha de monitoramento, redes, etc. O Automation Suite também é instalado nos nós de computação.
O Automation Suite depende do Istio para a rede e do ArgoCD para a implantação. Você pode substituir o Istio pelo OpenShift Service Mesh e o ArgoCD pelo OpenShift GitOps Operator.
Os seguintes componentes também são necessários:
- Redis
- Um objectstore compatível com S3
- Microsoft SQL Server
- Armazenamento de blocos
Você pode atender ao requisito do Redis usando o Redis Enterprise Operator do OpenShift ou instalando o High Availability Add-on em máquinas separadas.
Você pode usar o OpenShift Data Foundation para os buckets do S3 Objectstore e o armazenamento de blocos.
O cluster do Kubernetes deve ter conectividade de rede e acesso ao armazenamento secreto para recuperar credenciais.
Implantação do Automation Suite com um armazenamento secreto
O Automation Suite requer várias credenciais de infraestrutura para implantar todos os seus produtos.
Em vez de definir credenciais diretamente no arquivo input.json , você pode configurar um segredo para gerenciar e fornecer informações confidenciais com segurança. Durante a implantação, uipathctl recupera credenciais do armazenamento secreto configurado e as aplica automaticamente.
Você pode armazenar credenciais como:
- Credenciais do SQL
- Username
- Senha
- Strings de Conexão SQL
- Credenciais de Armazenamento
- S3/AWS
- Chave de acesso
- Chave secreta
- ARN (Nome do recurso da Amazon)
- Azure
- accountKey
- ID do Cliente
- Segredo do cliente
- ID da Assinatura
- ID do Tenant
- S3/AWS
- Credenciais do Redis
- Senha
- Licença
- Autenticação do Kerberos
- Nome de usuário do AD
- Keytab do usuário
- Domínio do AD
- Vida útil do tíquete
Você não pode armazenar caminhos de certificados ou credenciais relacionadas a certificados como parte do Secretstore.
Segredo do Kubernetes
Você pode usar um segredo do Kubernetes para fornecer todos os dados confidenciais em vez de incluí-lo em input.json.
uipathctl usa as credenciais armazenadas no Segredo ao implantar o Automation Suite e seus produtos.
Azure Key Vault
Você pode configurar todos os dados ou credenciais confidenciais em um Azure Key Vault.
uipathctl usa as credenciais armazenadas no Azure Key Vault ao implantar o Automation Suite.
HashiCorp Vault
Você pode configurar todos os dados ou credenciais confidenciais em uma instância do HashiCorp Vault. O HashiCorp Vault é compatível com o mecanismo de segredos KV (Key-Value) v1 e v2.
uipathctl se autentica no Vault usando tokens de conta de serviço do Kubernetes ou credenciais do AppRole e recupera as credenciais armazenadas ao implantar o Automation Suite.
AWS Secrets Manager
Você pode configurar todos os dados ou credenciais confidenciais no AWS Secrets Manager. Os segredos podem ser armazenados como pares de chave-valor ou strings de texto simples.
uipathctl usa a cadeia de credenciais do AWS SDK para autenticar e recuperar credenciais do AWS Secrets Manager ao implantar o Automation Suite.