- 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
Implantação do Redis pelo OperatorHub
Instale o Redis Enterprise Operator por meio do OpenShift OperatorHub para armazenar em cache no Automation Suite.
Os produtos da UiPath® no Automation Suite exigem o Redis para garantir recursos de cache. Você tem as seguintes opções para atender aos requisitos de cache do Redis:
- Instale e configure o Redis em seu cluster do OpenShift ou em diferentes servidores externos ao cluster do OpenShift.
- Instale o Redis Enterprise Operator no seu cluster do OpenShift. Para instalar o Redis Enterprise Operator por meio do OperatorHub, siga as instruções nesta seção.
Se você instalar várias instâncias do Automation Suite no mesmo cluster, configure uma instância separada do Redis para cada instalação. Não compartilhe uma única instância do Redis em várias instalações do Automation Suite.
Cada instância do Redis pode residir em qualquer namespace no cluster - ela não precisa corresponder ao namespace da instalação do Automation Suite que atende. No entanto, cada instância do Redis deve usar seu próprio namespace dedicado; duas instâncias do Redis não podem compartilhar um namespace. Para cada instalação, especifique o nome de host input.json do Redis e as credenciais dessa instalação em seu arquivo.
- O Automation Suite não vem com uma licença do Redis Enterprise Operator. Você deve obter uma licença diretamente da Redis ou usar uma licença do HAA Redis fornecida pela UiPath.
- Se você usar o Redis Enterprise Operator versão 6.2.18-41 ou anterior, você deve instalar a restrição de contexto de segurança antes de instalar o operador. Para obter detalhes, consulte a documentação do Redis.
Instalando o Redis Enterprise Operator
Adote as seguintes etapas para instalar o Redis Enterprise Orchestrator por meio do OperatorHub:
- Na interface do OpenShift, navegue até Operadores > OperatorHub.
- No campo de pesquisa, pesquise Redis Enterprise.
- Selecione o Redis Enterprise Operator fornecido pelo Redis na lista de resultados. A entrada é marcada como Certificada. Por padrão, a imagem é obtida do registro do Red Hat.
- Na página Instalar Operador , especifique o namespace para o operador. Apenas um namespace por operador é suportado.
- Atualize o canal com a versão que você deseja instalar. Para obter detalhes sobre versões específicas, consulte as notas de versão do operador.
- Escolha uma estratégia de aprovação. Para sistemas de produção, use Manual para garantir que as atualizações do operador exijam sua aprovação.
- Selecione Instalar e aprove o plano de instalação.
Você pode monitorar o status da sua assinatura do Redis Enterprise Operator em Operadores > Operadores Instalados.
Criação do cluster da empresa Redis
Execute as seguintes etapas para criar o cluster da Redis Enterprise:
-
Crie um arquivo
redis-enterprise-cluster.yamlcom o seguinte conteúdo:--- apiVersion: app.redislabs.com/v1 kind: RedisEnterpriseCluster metadata: name: rec spec: bootstrapperImageSpec: repository: registry.connect.redhat.com/redislabs/redis-enterprise-operator persistentSpec: enabled: true redisEnterpriseServicesRiggerImageSpec: repository: registry.connect.redhat.com/redislabs/services-manager redisEnterpriseImageSpec: imagePullPolicy: IfNotPresent repository: registry.connect.redhat.com/redislabs/redis-enterprise nodes: 1 uiServiceType: ClusterIP--- apiVersion: app.redislabs.com/v1 kind: RedisEnterpriseCluster metadata: name: rec spec: bootstrapperImageSpec: repository: registry.connect.redhat.com/redislabs/redis-enterprise-operator persistentSpec: enabled: true redisEnterpriseServicesRiggerImageSpec: repository: registry.connect.redhat.com/redislabs/services-manager redisEnterpriseImageSpec: imagePullPolicy: IfNotPresent repository: registry.connect.redhat.com/redislabs/redis-enterprise nodes: 1 uiServiceType: ClusterIPDefina o valor do parâmetro
nodesno arquivo YAML para determinar o número de pods em execução no cluster da Redis Enterprise. -
Aplique a configuração no arquivo YAML ao cluster do OpenShift executando o seguinte comando:
Observação:Substitua o espaço reservado
<redis-namespace>no comando pelo namespace que você usou na etapa anterior.oc apply -f redis-enterprise-cluster.yaml -n "<redis-namespace>"oc apply -f redis-enterprise-cluster.yaml -n "<redis-namespace>" -
Verifique se o cluster está em um estado
Runningusando o seguinte comando. O comando requer que o utilitáriojqesteja instalado na sua máquina.oc get RedisEnterpriseCluster -n <redis-system> -o json | jq -r '.items[0].status.state'oc get RedisEnterpriseCluster -n <redis-system> -o json | jq -r '.items[0].status.state'Para instalar
jq, use uma das seguintes opções:- Opção 1: execute o seguinte comando:
yum install -y epel-release yum install -y jqyum install -y epel-release yum install -y jq - Opção 2: execute os seguintes comandos:
shell curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jq-1.6-2.el7.x86_64.rpm --output /tmp/jq-1.6-2.el7.x86_64.rpm yum localinstall /tmp/jq-1.6-2.el7.x86_64.rpmshell curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jq-1.6-2.el7.x86_64.rpm --output /tmp/jq-1.6-2.el7.x86_64.rpm yum localinstall /tmp/jq-1.6-2.el7.x86_64.rpm
- Opção 1: execute o seguinte comando:
Criando o banco de dados do Redis
Use as seguintes etapas para criar o banco de dados do Redis:
- Crie um arquivo
redis-database.yamlcom o seguinte conteúdo:--- apiVersion: app.redislabs.com/v1alpha1 kind: RedisEnterpriseDatabase metadata: name: redb spec: tlsMode: disabled databasePort: 6380--- apiVersion: app.redislabs.com/v1alpha1 kind: RedisEnterpriseDatabase metadata: name: redb spec: tlsMode: disabled databasePort: 6380 - Aplique a configuração no arquivo YAML ao cluster do OpenShift executando o seguinte comando:
Observação:
Substitua o espaço reservado
<redis-namespace>no comando pelo namespace que você usou na etapa anterior.oc apply -f redis-database.yaml -n "<redis-namespace>"oc apply -f redis-database.yaml -n "<redis-namespace>" - Verifique se o banco de dados está em um estado
activeexecutando o seguinte comando:oc get redisenterprisedatabase -n "<redis_namespace>" -o json | jq -r '.items[0].status.status'oc get redisenterprisedatabase -n "<redis_namespace>" -o json | jq -r '.items[0].status.status'
Atualizando o arquivo de configuração do cluster
A implantação do Redis por meio do OperatorHub requer que você adicione a seguinte seção ao arquivo de configuração input.json . Substitua os placeholders <redis-namespace> e <password> por valores apropriados:
"fabric": {
"redis": {
"hostname": "redb.<redis-namespace>.svc.cluster.local",
"port": 6380,
"password": "<password>",
"tls": false
}
},
"fabric": {
"redis": {
"hostname": "redb.<redis-namespace>.svc.cluster.local",
"port": 6380,
"password": "<password>",
"tls": false
}
},
Para recuperar a senha, execute o seguinte comando:
oc get secret -n <redis-namespace> redb-redb -o json | jq -r '.data.password' | base64 -d
oc get secret -n <redis-namespace> redb-redb -o json | jq -r '.data.password' | base64 -d