UiPath Documentation
automation-suite
2023.4
false
Guide d'installation d'Automation Suite sur EKS/AKS
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Cluster et nœuds Kubernetes

Cluster dédié​

Vous pouvez apporter votre propre cluster Kubernetes d’Azure ou d’AWS et appliquer vos pratiques classiques pour l’enregistrer et le gérer. Automation Suite nécessite un cluster dédié avec des privilèges d’administrateur de cluster, dans la mesure où elle déploie l’intégralité de la plateforme UiPath® Business Platform et comprend de nombreux produits UiPath® incluant une multitude de micro-services.

Versions d'EKS/AKS prises en charge​

Each Automation Suite Long-Term Support release comes with a compatibility matrix. For compatible EKS or AKS versions, see Compatibility matrix.

Automation Suite prend en charge les systèmes d'exploitation Linux suivants :

Fournisseur de cloud Système d'exploitation

AKS

  • Ubuntu 22.04 et 18.04

EKS

  • Amazon Linux 2 pour toutes les versions EKS

  • RHEL 8.8 pour EKS 1.27

Automation Suite sur EKS/AKS ne prend en charge que l'architecture EKS/AKS x86, et ARM64 n'est pas pris en charge.

Capacité du nœud​

To estimate node capacity based on your product and scale requirements, use the UiPath Automation Suite Install Sizing Calculator.

L'exigence de volume racine pour les nœuds d'agent (travailleur) est de 256 Go.

Au minimum, pour commencer avec les services de plate-forme obligatoires (identité, licences et routage) et Orchestrator, vous devez enregistrer 8 processeurs virtuels et 16 Go de RAM par nœud.

Remarque :

Nous vous déconseillons d'utiliser des instances ponctuelles dans Automation Suite dans les scénarios de production, en raison de problèmes de stabilité et de performances.

Mémoire d’échange​

Vous devez désactiver la mémoire d’échange avant d’installer Automation Suite. Il a été constaté que la mémoire d’échange provoquait des problèmes avec les charges de travail des conteneurs. Par ailleurs, les charges de travail d’Automation Suite ne bénéficient pas de l’utilisation de la mémoire d’échange, d’autant plus que Kubernetes optimise déjà l’utilisation de la mémoire.

Mise à l'échelle automatique​

Nous vous recommandons d'activer la mise à l'échelle automatique sur votre cluster pour garantir une fiabilité élevée et éviter les interruptions d'activité.

Exigences supplémentaires pour Task Mining​

If you install Task Mining, you must provision additional worker node(s) with 20 vCPU and 60 GB RAM. This node must be tainted to ensure only Task Mining workloads run on it. For details, see the Node scheduling section.

Exigences supplémentaires pour les Automation Suite Robots​

Automation Suite Robot nécessite un ou plusieurs nœuds de travail supplémentaires.

The hardware requirements for the Automation Suite Robots node depend on the way you plan to use your resources. In addition to the additional agent node requirements, you also need a minimum of 10 GB to enable package caching.

For details, see Storage documentation.

Les sections suivantes décrivent les facteurs qui ont un impact sur la quantité de matériel requise par le nœud d'Automation Suite Robots.

Taille du robot​

Le tableau suivant décrit le processeur, la mémoire et le stockage requis pour toutes les tailles de Robot.

TailleProcesseurMémoireStockage
Petite0,51 Go1 Go
Standard12 Go2 Go
Moyenne24 Go4 Go
Grande610 GB10 GB

Taille du nœud d'agent​

Les ressources du nœud de l'agent d'Automation Suite Robots ont un impact sur le nombre de tâches pouvant être exécutées simultanément. Cela s'explique par le fait que le nombre de cœurs de processeur et la quantité de capacité de RAM sont divisés par les configurations requises en termes de processeur/mémoire de la tâche.

Par exemple, un nœud avec 16 processeurs et 32 Go de RAM pourrait exécuter l'un des éléments suivants :

  • 32 petites tâches ;
  • 16 tâches standard
  • 8 tâches moyennes ;
  • 2 tâches volumineuses

Les tailles de tâches peuvent être mélangées. Ainsi, à tout moment, le même nœud peut exécuter une combinaison de tâches, comme suit :

  • 10 petites tâches (consommant 5 processeurs et 10 Go de mémoire)
  • 4 tâches standard (utilisant 4 processeurs et 8 Go de mémoire) ;
  • 3 tâches moyennes (consommant 6 processeurs et 12 Go de mémoire)

Utilisation des ressources Kubernetes​

Étant donné que le nœud fait partie d'un cluster Kubernetes, l'agent Kubernetes présent sur le serveur (kubelet) utilise une petite quantité de ressources. D’après nos mesures, le kubelet consomme les ressources suivantes :

  • 0,6 de processeur ;
  • 0,4 Go de RAM

Un nœud similaire à celui décrit précédemment aurait en réalité environ 15,4 processeurs et 31,6 Go de RAM.

Sélection automatique de la taille de la machine​

All your cross-platform processes have the Automation Suite Robots option set to Automatic by default. This setting selects the appropriate machine size for running the process using serverless robots.

Lors du choix automatique de la taille, les critères répertoriés dans la table ci-dessous sont évalués dans l'ordre. Dès qu'un critère est satisfait, la taille de machine correspondante est choisie et les critères restants ne sont pas évalués.

OrdreCritèreTaille de la machine
1Tâche de débogage à distanceMoyenne
2Le processus dépend d’UI Automation

OU

Process depends on the UiPath Document Understanding activities
Standard
3Autre processus non assisté (unattended)Petite

Autres recommandations pour Document Understanding​

Pour des performances améliorées, vous pouvez installer Document Understanding sur un nœud d’agent supplémentaire avec prise en charge de GPU. Notez cependant que Document Understanding est entièrement fonctionnel sans le nœud GPU. De fait, Document Understanding utilise des machines virtuelles de processeur pour toutes ses tâches d’extraction et de classification, tandis que pour l’OCR, nous recommandons fortement l’utilisation d’une machine virtuelle GPU.

Pour plus d’informations sur l’utilisation du processeur/GPU dans l’infrastructure Document Understanding, consultez la section Utilisation du processeur et du processeur graphique.

Si vous souhaitez utiliser un nœud supplémentaire avec prise en charge du GPU, vous devez répondre aux exigences suivantes :

MatérielConfiguration minimale requise
Processeur8 (v-)CPU/cœurs
RAM52 Go
Fichiers binaires de cluster et SSDSSD de 256 Go

IOPS minimum : 1100
DataDiskS/O
RAM GPU11 Go

Lors de l’ajout du pool de nœuds GPU, il est important que vous utilisiez --node-taints nvidia.com/gpu=present:NoSchedule au lieu de --node-taints sku=gpu:NoSchedule.

Automation Suite prend en charge les GPU NVIDIA. Pour en savoir plus sur la configuration du GPU NVDIA (tels que les pilotes), veuillez vous référer aux documents respectifs d’Azure ou AWS.

Planification des nœuds​

Nous vous recommandons d'activer les rejets de nœud sur les nœuds de travail dédiés pour Task Mining, Automation Suite Robotet Document Understanding.

Exemple d'AI Center et du DU :

  • Pour le processeur :

    kubectl taint node <node_name> aic.ml/cpu=present:NoSchedule
    kubectl taint node <node_name> aic.ml/cpu=present:NoSchedule
    
  • Pour le GPU :

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

Exemple de Task Mining :

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

ExempleAutomation Suite Robot :

  • ajoutez un rejet pour les robots sans serveur à l'aide de la commande suivante :

    kubectl taint node <node_name> serverless.robot=present:NoSchedule
    kubectl taint node <node_name> serverless.robot=present:NoSchedule
    
  • ajoutez les libellés pour les robots sans serveur à l'aide de la commande suivante :

    kubectl label node <node_name> serverless.robot=true serverless.daemon=true
    kubectl label node <node_name> serverless.robot=true serverless.daemon=true
    
Important :

Si vous avez des rejets de nœud personnalisés qui sont appliqués par la politique de garde d'accès, tels que des rôles spécifiques pour les nœuds de travail ou les libellés, ils ne seront pas transmis à Automation Suite et peuvent interrompre le processus d'installation.

Pour en savoir plus sur les rejets et les tolérances, consultez la documentation de Kubernetes.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour