automation-suite
2024.10
true
UiPath logo, featuring letters U and I in white

OpenShift の Automation Suite のインストール ガイド

最終更新日時 2024年12月18日

OperatorHub を介した Redis のデプロイ

Automation Suite の UiPath® 製品では、キャッシュ機能を確保するために Redis が必要です。 Redis のキャッシュ要件を満たすために、以下のオプションがあります。
  • OpenShift クラスターまたは OpenShift クラスター外部の別のサーバーに Redis をインストールして設定します。

  • OpenShift クラスターに Redis Enterprise Operator をインストールします。

    手記: Automation Suite には、Redis Enterprise Operator ライセンスは付属していません。 Redis から直接ライセンスを取得する必要があります。

OperatorHub を介して Redis Enterprise Operator をインストールするには、このセクションの手順に従います。

手記: Redis Enterprise Operator バージョン 6.2.18-41 以前を使用している場合は、Operator をインストールする前にセキュリティコンテキスト制約をインストールする必要があります。 詳細については、 Redis のドキュメントをご覧ください。

Redis Enterprise Operator をインストールする

OperatorHub を介して Redis Enterprise Operator をインストールするには、次の手順を実行します。
  1. OpenShift インターフェースで、 Operators > OperatorHub に移動します。
  2. 検索フィールドで Redis Enterprise を検索します。
  3. 結果一覧で [ Redis が提供する Redis Enterprise Operator ] を選択します。 エントリは [ 認定済み] とマークされます。 既定では、イメージは Red Had レジストリからプルされます。
  4. Operator のインストール 」ページで、Operator の名前空間を指定します。 演算子ごとにサポートされる名前空間は 1 つのみです。
  5. インストールするバージョンで チャネル を更新します。 特定のバージョンについて詳しくは、 Operator のリリースノートを参照してください。
  6. 承認戦略を選択します。 実動システムの場合は、「 手動 」を使用して、オペレーターの更新にユーザーの承認が必要であることを確認してください。
  7. [ インストール ] を選択し、インストール計画を承認します。
Redis Enterprise Operator サブスクリプションのステータスは、[ Operators] > [Installed Operators] で監視できます。

Redis Enterprise クラスターを作成する

次の手順を実行して、Redis Enterprise クラスターを作成します。
  1. 次の内容の redis-enterprise-cluster.yaml ファイルを作成します。
    ---
    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
    YAML ファイルの nodes パラメーターの値を設定して、Redis Enterprise クラスターで実行されているポッドの数を決定します。
  2. 次のコマンドを実行して、YAML ファイルの設定を OpenShift クラスターに適用します。
    手記: コマンドの <redis-namespace> プレースホルダーを、前の手順で使用した名前空間に置き換えます。
    oc apply -f redis-enterprise-cluster.yaml -n "<redis-namespace>"oc apply -f redis-enterprise-cluster.yaml -n "<redis-namespace>"
  3. Verify that the cluster is in a Running state by using the following command. The command requires the jq utility to be installed on your 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'
    To install jq, use one of the following options:
    • Option 1: Run the following command:
      yum install -y epel-release yum install -y jqyum install -y epel-release yum install -y jq
    • Option 2: Run the following commands:
      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

Redis データベースを作成する

次の手順を実行して、Redis データベースを作成します。
  1. 次の内容の redis-database.yaml ファイルを作成します。
    ---
    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. 次のコマンドを実行して、YAML ファイルの設定を OpenShift クラスターに適用します。
    注:
    コマンドの <redis-namespace> プレースホルダーを、前の手順で使用した名前空間に置き換えます。
    oc apply -f redis-database.yaml -n "<redis-namespace>"oc apply -f redis-database.yaml -n "<redis-namespace>"
  3. 次のコマンドを実行して、データベースが active ステートであることを確認します。
    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')"

クラスター構成ファイルを更新する

OperatorHub を介して Redis をデプロイするには、次のセクションを input.json 構成ファイルに追加する必要があります。<redis-namespace><password> のプレースホルダーを適切な値に置き換えます。
"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
    }
  },
パスワードを取得するには、次のコマンドを実行します。
oc get secret -n <redis-namespace> redb-redb -o json | jq -r '.data.password' | base64 -doc get secret -n <redis-namespace> redb-redb -o json | jq -r '.data.password' | base64 -d

このページは役に立ちましたか?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
Uipath Logo White
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.