Automation Suite
2023.10
falso
Imagem de fundo do banner
Automation Suite no guia de instalação do EKS/AKS
Última atualização 19 de abr de 2024

Cluster e nós do Kubernetes

Cluster dedicado

Você pode trazer seu próprio cluster do Kubernetes do Azure ou da AWS e seguir suas práticas padrão para provisioná-lo e gerenciá-lo. O Automation Suite requer um cluster dedicado com privilégios de administrador de cluster porque ele implanta toda a plataforma de negócios da UiPath® e compreende muitos produtos da UiPath® que incluem muitos microsserviços.

Versões do EKS/AKS compatíveis

Cada versão do Suporte de Longo Prazo do Automation Suite vem com uma matriz de compatibilidade. Para obter versões do EKS ou do AKS compatíveis, consulte a Matriz de compatibilidade.

O Automation Suite oferece suporte aos seguintes sistemas operacionais Linux:

Provedor de nuvem

SO

AKS

  • Ubuntu 22.04 e 18.04

EKS

  • Amazon Linux 2 para todas as versões do EKS

  • RHEL 8.8 para EKS 1.27

  • Bottlerocket 1.19.2

O Automation Suite no EKS/AKS oferece suporte apenas à arquitetura x86 EKS/AKS e não oferece suporte ao ARM64.

Capacidade de nó

Para estimar a capacidade do nó com base em seus requisitos de produto e escala, use a calculadora de dimensionamento da instalação do UiPath Automation Suite .

O requisito de volume raiz para nós do agente EKS e AKS (trabalhador) é de 256 GB.

No mínimo, para começar com os serviços de plataforma obrigatórios (Identity, licenciamento e roteamento) e o Orchestrator, você deve provisionar 8 vCPU e 16 GB de RAM por nó.

Escalonamento automático

Recomendamos habilitar o escalonamento automático em seu cluster para garantir a alta confiabilidade e evitar interrupções nos negócios.

Requisitos adicionais do Task Mining

Se você instalar o Task Mining, deverá provisionar nós de trabalho adicionais com 20 vCPU e 60 GB de RAM. Esse nó deve ser corrompido para garantir que apenas as cargas de trabalho do Task Mining sejam executadas nele. Para obter mais detalhes, consulte a seção Agendamento do nó .

Requisitos adicionais de robôs do Automation Suite

Automation Suite Robot precisa de nós de trabalho adicionais.

Os requisitos de hardware para o nó de Automation Suite Robots dependem da maneira como você planeja usar seus recursos. Além dos requisitos adicionais do nó do agente, você também precisa de um mínimo de 10 GiB para habilitar o armazenamento do pacote em cache.

Para obter detalhes, consulte a documentação do armazenamento .

As seções a seguir descrevem os fatores que afetam a quantidade de hardware que o nó Robots do Automation Suite requer.

Tamanho do robô

A tabela a seguir descreve a CPU, memória e armazenamento necessários para todos os tamanhos de robôs.

Tamanho

CPU

Memória

Armazenamento

Pequeno

0.5

1 GiB

1 GiB

Padrão

1

2 GiB

2 GiB

Médio

2

4 GiB

4 GiB

Grande

6

10 GiB

10 GiB

Tamanho do nó do agente

Os recursos do nó do agente do Automation Suite Robots têm um impacto no número de trabalhos que podem ser executados simultaneamente. O motivo é que o número de núcleos de CPU e a quantidade de capacidade de RAM são divididos pelos requisitos de CPU/memória do trabalho.

Por exemplo, um nó com 16 CPUs e 32 GiB de RAM poderia executar qualquer um dos seguintes procedimentos:

  • 32 pequenos trabalhos
  • 16 trabalhos padrão
  • 8 trabalhos médios
  • 2 trabalhos grandes

Os tamanhos de trabalho podem ser misturados, portanto, a qualquer momento, o mesmo nó pode executar uma combinação de trabalhos, como o seguinte:

  • 10 Trabalhos pequenos (consumindo 5 CPUs e 10 GiB de memória)
  • 4 Trabalhos padrão (consumindo 4 CPUs e 8 GiB de memória)
  • 3 trabalhos médios (consumindo 6 CPUs e 12 GiB de memória)

Consumo de recursos do Kubernetes

Dado que o nó faz parte de um cluster Kubernetes, o agente Kubernetes presente no servidor (kubelet) consome uma pequena quantidade de recursos. Com base em nossas medições, o kubelet consome os seguintes recursos:

  • CPU 0,6
  • 0,4 GiB de RAM

Um nó semelhante ao descrito anteriormente teria, na verdade, aproximadamente 15,4 CPUs e 31,6 GiB de RAM.

Seleção automática do tamanho da máquina

Todos os seus processos multiplataforma têm a opção Automation Suite Robots definida como Automático por padrão. Essa configuração seleciona o tamanho da máquina apropriado para executar o processo usando Serverless Robots.

Ao escolher automaticamente o tamanho, os critérios listados na tabela abaixo são avaliados por ordem. Assim que um critério é satisfeito, o tamanho da máquina correspondente é escolhido, e os critérios restantes não são avaliados.

Ordenar

Critério

Tamanho da Máquina

1

Trabalho de depuração remota

Médio

2

O processo depende da Automação de Interface Gráfica

OU

Padrão

3

Outro processo Unattended

Pequeno

Recomendações adicionais do Document Understanding

Para obter maior desempenho, você pode instalar o Document Understanding em um nó de agente adicional com suporte a GPU. Observe, no entanto, que o Document Understanding é totalmente funcional sem o nó GPU. Na verdade, o Document Understanding usa VMs de CPU para todas as suas tarefas de extração e classificação; já para o OCR, recomendamos fortemente o uso de uma VM de GPU. Aqui você pode encontrar mais informações sobre o uso de CPU/GPU dentro da estrutura do Document Understanding.

Se você quiser usar um nó adicional com suporte a GPU, deverá atender aos seguintes requisitos:

Hardware

Requerimento mínimo

Processador

8 (v-)CPU/cores

BATER

52 GB

Binários de cluster e disco de estado

256 GB SSD

Min IOPS: 1100

Data Disk

N/A

GPU RAM

11 GB

Ao adicionar o pool de nós da GPU, é importante que você use --node-taints nvidia.com/gpu=present:NoSchedule em vez de --node-taints sku=gpu:NoSchedule.

O Automation Suite suporta GPUs NVIDIA. Para saber sobre como configurar a GPU NVDIA (como drivers), consulte os respectivos docs do Azure ou da AWS.

Agendamento de nós

Recomendamos habilitar os taints de nó em nós de trabalho dedicados para o Task Mining, Automation Suite Robote Document Understanding.

Exemplo do AI Center e do DU:

  • Para a CPU:

kubectl taint node <node_name> aic.ml/cpu=present:NoSchedulekubectl taint node <node_name> aic.ml/cpu=present:NoSchedule

Para a GPU:

kubectl taint node <node_name> nvidia.com/gpu=present:NoSchedulekubectl taint node <node_name> nvidia.com/gpu=present:NoSchedule

Exemplo do Task Mining:

kubectl taint node <node_name> task.mining/cpu=present:NoSchedulekubectl taint node <node_name> task.mining/cpu=present:NoSchedule

ExemploAutomation Suite Robot :

kubectl taint node <node_name> serverless.robot=present:NoSchedulekubectl taint node <node_name> serverless.robot=present:NoSchedule
Importante:

Se você tiver taints de nó personalizados que são aplicados pela Política do Gateway, como funções específicas para nós ou rótulos de trabalho, eles não serão passados para o Automation Suite e poderão interromper o processo de instalação.

Para saber sobre taints e tolerations, consulte a documentação do Kubernetes.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.