- Vue d'ensemble (Overview)
- Prérequis
- Pré-installation
- Préparation de l'installation
- Téléchargement des packages d'installation
- Configuration du registre conforme à OCI
- Octroi d'autorisations d'installation
- Installation et configuration du service Mesh
- Installer et configurer l'outil GitOps
- Installation de l'opérateur de clés secrètes externes dans Kubernetes
- Application de diverses configurations
- Exécution de uipathctl
- Installation
- Post-installation
- Migration et mise à niveau
- Surveillance et alerte
- Administration du cluster
- Configuration spécifique au produit
- Configuration avancée d'Orchestrator
- Configuration des paramètres d'Orchestrator
- Configuration des paramètres d'application
- Configuration de la taille maximale de la requête
- Remplacement de la configuration du stockage au niveau du cluster
- Configuration de NLog
- Enregistrement des journaux du robot dans Elasticsearch
- Configuration des magasins d'informations d'identification
- Configuration de la clé de chiffrement par locataire
- Nettoyer la base de données Orchestrator
- Ignorer l’installation de la bibliothèque hôte
- Rotation des informations d’identification de stockage d’objets blob
- Désactivation de l'utilisation d'URL pré-signées lors du téléchargement de données vers le stockage Amazon S3
- Configuration de la sécurité de l'application de processus
- Configurer une authentification Kerberos avec l’authentification MSSQL de base pour Process Mining
- AI Trust Layer
- Résolution des problèmes
- Échec de l’enregistrement d’AI Center après la mise à niveau vers la version 2023.10 ou une version ultérieure
- Volumes Insights créés dans deux zones différentes après la migration
- La mise à niveau échoue en raison du remplacement des tailles de PVC Insights
- Les composants de sauvegarde Velero restent après la mise à niveau sur AKS depuis Automation Suite 2024.10.x
- La configuration de sauvegarde ne fonctionne pas en raison d’un échec de connexion à Azure Government
- Pods dans l'espace de noms uipath bloqués lors de l'activation des rejets de nœuds personnalisés
- Impossible de lancer Automation Hub et Apps avec la configuration proxy
- La sauvegarde de Velero échoue avec l'erreur FailedValidation
- Résolution des problèmes de clés secrètes externes
- Résolution des problèmes de Temporel en tant que service
- Les pods AI Center et Document Understanding ne démarrent pas avec la vérification du certificat TLS activée
- Erreurs de validation du certificat TLS
- Fluentd n’exporte pas les journaux dans les environnements IPv6
- Studio Desktop ne peut pas charger les connecteurs et activités Integration Service
- Atténuation manuelle de la politique réseau ArgoCD
- Configurer les requêtes et les limites de ressources pour les charges de travail créées par uipathctl
Mettre à niveau Automation Suite
Effectuer des mises à niveau de version majeure et mineure d’Automation Suite sur EKS/AKS.
Automation Suite se compose de plusieurs composants. En tant que client, vous partagez avec UiPath® la responsabilité de ces composants. Pour de plus amples informations, consultez la section Matrice de responsabilité.
Vous êtes responsable de la mise à niveau :
- Infrastructure Kubernetes où Automation Suite est déployée (AKS ou EKS)
- Les composants que vous choisissez d'apporter dans le cadre d'Automation Suite (par ex., Gatekeeper, FluentD, etc.)
UiPath® est responsable de la mise à niveau des éléments suivants :
- Services UiPath® (Orchestrator, par exemple)
- Composants déployés dans le cadre d' Automation Suite (par exemple, ArgoCD)
Mise à niveau des services et des composants UiPath®
Préparation
- Si vous effectuez une mise à niveau vers Automation Suite 2.2510, vous devez apporter une base de données PostgreSQL pour
AutomationSuite_Airflowet configurer la chaîne de connexion correspondante dansinput.jsonPour des détails, reportez-vous à Configuration spécifique à Process Mining. - Si vous effectuez une mise à niveau à partir des versions antérieures à la version 2.2510.0 à l’aide de Studio Web, assurez-vous d’utiliser le même nom de classe de stockage que celui spécifié dans
storage_class_single_replicapour prendre en charge le mode d’accès RWX. Pour plus de détails, consultez la section Configuration de input.json.
En outre, consultez les conseils de maintenance de la base de données suivants avant de lancer la mise à niveau.
Les tables de base de données Automation Suite très volumineuses peuvent entraîner beaucoup plus de temps ou ne pas se terminer lors de la mise à niveau. Le fait de bien gérer les tables de base de données réduit ce risque.
Nous vous recommandons d’archiver ou de supprimer les données qui ne sont plus nécessaires dans les tables à volume élevé avant de démarrer la mise à niveau; pour de plus amples informations, consultez la section Effectuer la maintenance de la base de données.
Pour préparer la mise à niveau, procédez comme suit :
-
Vérifiez la matrice de compatibilité pour déterminer les versions prises en charge pour chaque scénario de mise à niveau disponible. Si vous avez apporté vos propres composants, assurez-vous que les versions de vos composants sont compatibles avec la version vers laquelle vous prévoyez d'effectuer la mise à niveau. Pour plus de détails, consultez la section Matrice de compatibilité.
-
Téléchargez
versions.jsonetuipathctlpour la version vers laquelle vous souhaitez effectuer la mise à niveau sur votre machine de gestion. Pour obtenir des instructions, consultez la section Téléchargement des packages d’installation. -
Générez le dernier fichier
input.jsoncomme suit :- Option A : pour obtenir la dernière révision de votre fichier
input.json, exécutez la commande suivante :uipathctl manifest get-revisionuipathctl manifest get-revision - Option B : pour répertorier tous les fichiers
input.jsonprécédents et déterminer celui que vous souhaitez choisir, exécutez la commande suivante :uipathctl manifest list-revisionsuipathctl manifest list-revisions
- Option A : pour obtenir la dernière révision de votre fichier
-
Si vous utilisez une configuration hors ligne avec un registre externe compatible OCI, vous devez hydrater le registre avec des images de conteneur et des graphiques Helm avant la mise à niveau. Pour plus de détails, consultez la section Hydratation du registre avec le package hors ligne.
-
Si Process Mining est installé et que vous souhaitez utiliser la dernière version de Airflow qui a besoin de PostgreSQL, vous devez ajouter ou mettre à jour le modèle de chaîne de connexion
sqlalchemyapplicable pour PostgreSQL dans le fichierinput.jsonavant la mise à niveau :postgresql_connection_string_template_sqlalchemy_pyodbc.postgresql+psycopg2://<user>:<password>@<postgresql host>:<postgresql port>/<airflow db name>postgresql+psycopg2://<user>:<password>@<postgresql host>:<postgresql port>/<airflow db name> -
Si Integration Service est installé, assurez-vous que vos files d'attente cloud externes (SQS) sont synchronisées et que la réplication entre régions est activée. Par exemple :
- Dans Azure Queue Storage, configurez les options de redondance GRS/RA-RGS ou GZRS/RA-GZRS. Pour des détails, reportez-vous à:
- Dans Amazon SQS, créez des files d'attente SQS dans chaque région et répliquez les messages à l'aide du déploiement VPN ou d'une logique personnalisée. Pour des détails, reportez-vous à:
-
Si vous effectuez une mise à niveau vers Automation Suite 2.2510.0 ou une version ultérieure à partir des versions précédentes d’Automation Suite 2024.10 et que Studio Web est activé, vous devez également activer Solutions. Pour de plus amples informations, consultez la section Activer ou désactiver des solutions. Veillez également à examiner la configuration matérielle requise supplémentaire pour les solutions. Pour plus de détails, consultez la section Planification de la capacité.
Exécution
Pour effectuer une mise à niveau des services et des composants UiPath®, procédez comme suit :
-
Confirmez que votre cluster est sain :
uipathctl health check --namespace <uipath> --versions versions.jsonuipathctl health check --namespace <uipath> --versions versions.json -
Mettez le cluster en mode maintenance pour garantir une sauvegarde cohérente :
uipathctl cluster maintenance enableuipathctl cluster maintenance enableImportant :Cette opération entraîne des temps d'arrêt et l'automatisation de votre entreprise est suspendue lorsque le mode de maintenance est activé.
-
Pour vérifier que le cluster est en mode maintenance, exécutez :
uipathctl cluster maintenance is-enableduipathctl cluster maintenance is-enabled -
Sauvegardez le cluster et la base de données SQL, puis vérifiez que la sauvegarde s’est terminée correctement. Créez également une sauvegarde avant de mettre à niveau votre infrastructure Kubernetes.
Si vous remplissez simultanément les exigences suivantes, assurez-vous de copier la valeur de
global.userInputs.identity.krb5KeytabSecretdansglobal.kerberosAuthConfig.userKeytab:- vous avez configuré l'intégration d'Active Directory à l'aide d'un nom d'utilisateur et d'un mot de passe
- vous avez activé l'authentification Windows
- vous n'utilisez pas l'authentification intégrée SQL
-
À partir d'Automation Suite 2.2510.2, le mode de maintenance doit rester activé pendant la mise à niveau. Pour les versions antérieures à Automation Suite 2.2510.2, désactivez le mode de maintenance avant d’effectuer la mise à niveau :
uipathctl cluster maintenance disableuipathctl cluster maintenance disableRemarque :Si vous effectuez une mise à niveau vers Automation Suite 2.2510.2 ou une version ultérieure, ignorez cette étape et désactivez le mode de maintenance uniquement une fois la mise à niveau terminée.
-
Effectuez la mise à niveau des services et composants UiPath® :
uipathctl cluster upgrade input.json --versions versions.jsonuipathctl cluster upgrade input.json --versions versions.jsonDans Automation Suite 2.2510.0, la commande
uipathctl cluster upgradeéchoue avec l'erreur suivante lorsque le mode de maintenance est désactivé:Please enable maintenance mode prior to attempting an upgrade. Use 'uipathctl cluster maintenance enable'.Pour éviter le message d’erreur, utilisez la commande suivante pour effectuer la mise à niveau. Assurez-vous d'avoir créé toutes les sauvegardes requises avant de continuer.
uipathctl cluster upgrade input.json --versions versions.json --skip-upgrade-readinessuipathctl cluster upgrade input.json --versions versions.json --skip-upgrade-readinessImportant :Cette opération entraîne des temps d'arrêt et l'automatisation de votre entreprise est suspendue pendant le processus de mise à niveau. Il est important que vous effectuiez la mise à niveau uniquement pendant votre période de maintenance.
-
À partir d'Automation Suite 2.2510.2, désactivez le mode maintenance :
uipathctl cluster maintenance disableuipathctl cluster maintenance disable -
Vérifiez que le cluster est sain après la mise à niveau :
uipathctl health check --namespace <uipath> --versions versions.jsonuipathctl health check --namespace <uipath> --versions versions.jsonRemarque :Si vous avez effectué une mise à niveau vers Automation Suite 2.2510 ou une version ultérieure, vous pouvez désinstaller Dapr et Ert Manager, si vous avez précédemment installé ces modules complémentaires pour Process Mining ou Task Mining. Pour de plus amples informations, reportez-vous aux sections Désinstaller Dapr et Désinstaller Cet Manager .
Mise à niveau de l'infrastructure Kubernetes
Automation Suite prend en charge les versions en amont N-1 à N-3 de Kubernetes, quel que soit le fournisseur Cloud. Par exemple, si la version en amont est la version 1.27, nous prenons en charge les versions 1.26, 1.25 et 1.24. Pour connaître les versions prises en charge, consultez la section Matrice de compatibilité.
Vous êtes responsable de la mise à niveau de l’infrastructure Kubernetes hébergeant Automation Suite. Vous devez suivre les pratiques standard de votre entreprise pour mettre à niveau l’infrastructure Kubernetes.
Exécution d'opérations post-mise à niveau
Les scénarios suivants décrivent les opérations post-mise à niveau requises pour votre environnement:
-
Si vous avez effectué une mise à niveau vers Automation Suite 2.2510.0 ou une version ultérieure, et que Process Mining ou Task Mining était activé sur la version précédente:
- Désinstallez Dapr. Pour des détails, reportez-vous à Comment désinstaller Dapr.
- Désinstallez le gestionnaire de certificats. Pour plus de détails, consultez la section Comment désinstaller Alert Manager.
-
Si vous avez effectué une mise à niveau vers Automation Suite 2.2510.0 ou une version plus récente, vous devez immédiatement réactiver vos licences existantes pour chaque organisation et hôte:
- Activation en ligne : réactivez directement après la mise à niveau.
- Activation hors ligne : générez un nouveau fichier de charge utile d'activation à partir de l'instance Automation Suite, puis téléchargez-le dans Activation.
La réutilisation des anciens fichiers d’activation n’est pas autorisée et entraînera une licence non valide. La réactivation de la licence doit être effectuée à l'aide du bouton Mettre à jour la licence . Ne désactivez pas, puis réactivez manuellement la licence, car cela désactivera les services.