- 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 avec des rôles de cluster
- Octroi d'autorisations d'installation sans rôles de cluster
- Installation et configuration du service Mesh
- Installer et configurer l'outil GitOps
- Installation de l'opérateur de clés secrètes externes
- Déploiement de Redis via OperatorHub
- 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
- Comment désinstaller Automation Suite
- Comment résoudre l'échec de la vérification de la connectivité préalable sur OpenShift 4.16–4.18
- Comment déployer Insights dans un cluster compatible FIPS
- Comment désactiver l’activation automatique CDI dans l’opérateur GPU Nvidia
- Comment encoder en URL un mot de passe de chaîne de connexion SQL
- 500 erreurs et limitation de débit sur les requêtes S3 dans ODF
- Résolution des problèmes de clés secrètes externes
- Configuration des tolérances des pilotes CSI pour ODF 4.20
- 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
- Studio Desktop ne peut pas charger les connecteurs et activités Integration Service
- Erreurs de validation du certificat TLS
- 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
Déploiement de Redis via OperatorHub
Installez Redis Enterprise Operator via OpenShift OperatorHub pour la mise en cache dans Automation Suite.
Les produits UiPath® nécessitent Redis sur Automation Suite pour garantir les capacités de mise en cache. Vous disposez des options suivantes pour répondre aux exigences de mise en cache Redis :
- Installez et configurez Redis, soit sur votre cluster OpenShift, soit sur différents serveurs externes au cluster OpenShift.
- Installez l'opérateur Redis Enterprise sur votre cluster OpenShift. Pour installer Redis Enterprise Operator via OperatorHub, suivez les instructions de cette section.
Si vous installez plusieurs instances d'Automation Suite sur le même cluster, configurez une instance Redis distincte pour chaque installation. Ne partagez pas une seule instance Redis sur plusieurs installations d'Automation Suite.
Chaque instance Redis peut résider dans n'importe quel espace de noms du cluster - elle ne doit pas correspondre à l'espace de noms de l'installation Automation Suite qu'elle sert. Cependant, chaque instance Redis doit utiliser son propre espace de noms dédié; deux instances Redis ne peuvent pas partager un espace de noms. Pour chaque installation, spécifiez le nom d'hôte et les informations d'identification Redis de cette installation dans son fichier input.json.
- Automation Suite n'est pas fourni avec une licence Opérateur Redis Enterprise. Vous devez obtenir une licence directement auprès de Redis ou utiliser une licence Redis HAA fournie par UiPath.
- Si vous utilisez Redis Enterprise Operator version 6.2.18-41 ou antérieure, vous devez installer la contrainte de contexte de sécurité avant d'installer l'opérateur. Pour plus de détails, consultez la documentation Redis.
Installation de l'opérateur d'entreprise Redis
Suivez les étapes suivantes pour installer Redis Enterprise Operator via OperatorHub :
- Dans l'interface OpenShift, accédez à Opérateurs > OperatorHub.
- Dans le champ de recherche, recherchez Redis Enterprise.
- Sélectionnez Opérateur Redis Enterprise fourni par Redis dans la liste des résultats. L'entrée est marquée comme Certifiée. Par défaut, l'image est extraite du registre Red Azure.
- Sur la page Installer l'opérateur , spécifiez l'espace de noms de l'opérateur. Un seul espace de noms par opérateur est pris en charge.
- Mettez à jour le canal avec la version que vous souhaitez installer. Pour des détails sur des versions spécifiques, reportez-vous aux notes de version de l’opérateur.
- Choisissez une stratégie d'approbation. Pour les systèmes de production, utilisez Manuel pour vous assurer que les mises à jour de l'opérateur nécessitent votre approbation.
- Sélectionnez Installer et approuver le plan d'installation.
Vous pouvez surveiller le statut de votre abonnement opérateur Redis Enterprise dans Opérateurs > Opérateurs installés.
Création du cluster d'entreprise Redis
Suivez les étapes suivantes pour créer le cluster d'entreprise Redis :
-
Créez un fichier
redis-enterprise-cluster.yamlavec le contenu suivant :--- 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: ClusterIPDéfinissez la valeur du paramètre
nodesdans le fichier YAML pour déterminer le nombre de pods en cours d'exécution dans le cluster d'entreprise Redis. -
Appliquez la configuration dans le fichier YAML au cluster OpenShift en exécutant la commande suivante :
Remarque :Remplacez l'espace réservé
<redis-namespace>dans la commande par l'espace de noms que vous avez utilisé à l'étape précédente.oc apply -f redis-enterprise-cluster.yaml -n "<redis-namespace>"oc apply -f redis-enterprise-cluster.yaml -n "<redis-namespace>" -
Vérifiez que le cluster est dans un état
Runningen utilisant la commande suivante. La commande nécessite l'installation de l'utilitairejqsur votre machine.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'Pour installer
jq, utilisez l’une des options suivantes :- Option 1 : exécutez la commande suivante :
yum install -y epel-release yum install -y jqyum install -y epel-release yum install -y jq - Option 2 : exécutez les commandes suivantes :
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
- Option 1 : exécutez la commande suivante :
Création de la base de données Redis
Suivez les étapes suivantes pour créer la base de données Redis :
- Créez un fichier
redis-database.yamlavec le contenu suivant :--- 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 - Appliquez la configuration dans le fichier YAML au cluster OpenShift en exécutant la commande suivante :
Remarque :
Remplacez l'espace réservé
<redis-namespace>dans la commande par l'espace de noms que vous avez utilisé à l'étape précédente.oc apply -f redis-database.yaml -n "<redis-namespace>"oc apply -f redis-database.yaml -n "<redis-namespace>" - Vérifiez que la base de données est dans un état
activeen exécutant la commande suivante :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'
Mise à jour du fichier de configuration du cluster
Le déploiement de Redis via OperatorHub nécessite que vous ajoutiez la section suivante au fichier de configuration input.json . Remplacez les espaces réservés <redis-namespace> et <password> par les valeurs appropriées :
"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
}
},
Pour récupérer le mot de passe, exécutez la commande suivante :
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