UiPath Documentation
automation-suite
2.2510
true
Guide d'installation d'Automation Suite sur OpenShift
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.

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.

Remarque :
  • 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 :

  1. Dans l'interface OpenShift, accédez à Opérateurs > OperatorHub.
  2. Dans le champ de recherche, recherchez Redis Enterprise.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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 :

  1. Créez un fichier redis-enterprise-cluster.yaml avec 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: ClusterIP
    

    Définissez la valeur du paramètre nodes dans le fichier YAML pour déterminer le nombre de pods en cours d'exécution dans le cluster d'entreprise Redis.

  2. 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>"
    
  3. Vérifiez que le cluster est dans un état Running en utilisant la commande suivante. La commande nécessite l'installation de l'utilitaire jq sur 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 jq
      yum 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.rpm
      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.rpm
      

Création de la base de données Redis​

Suivez les étapes suivantes pour créer la base de données Redis :

  1. Créez un fichier redis-database.yaml avec 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
    
  2. 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>"
    
  3. Vérifiez que la base de données est dans un état active en 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

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