automation-suite
2024.10
false
重要 :
このコンテンツの一部は機械翻訳によって処理されており、完全な翻訳を保証するものではありません。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。
UiPath logo, featuring letters U and I in white

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

最終更新日時 2026年3月3日

OperatorHub を介した Redis のデプロイ

Automation Suite の UiPath® 製品では、キャッシュ機能を確保するために Redis が必要です。 Redis のキャッシュ要件を満たすために、以下のオプションがあります。

  • OpenShift クラスターまたは OpenShift クラスター外部の別のサーバーに Redis をインストールして設定します。
  • OpenShift クラスターに Redis Enterprise Operator をインストールします。OperatorHub を介して Redis Enterprise Operator をインストールするには、このセクションの手順に従います。同じクラスターに複数の Automation Suite インスタンスをインストールする場合は、対応するすべての名前空間に Redis をインストールし、各インストールに基づいて input.json ファイル内の Redis ホストを適宜置き換えてください。
    注:
    • Automation Suite には、Redis Enterprise Operator ライセンスは付属していません。Redis から直接ライセンスを取得するか、UiPath が提供する HAA Redis ライセンスを使用する必要があります。
    • 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 のインストール] ページで、演算子の名前空間を指定します。演算子ごとに 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. 次のコマンドを使用して、クラスターが Running ステートであることを確認します。 コマンドを実行するには、マシンに jq ユーティリティがインストールされている必要があります。

    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'
    

    jqをインストールするには、以下のいずれかのオプションを使用します。

    • オプション 1: 次のコマンドを実行します。
    yum install -y epel-release yum install -y jq
    yum install -y epel-release yum install -y jq
    
    • オプション 2: 次のコマンドを実行します。
    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
    

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 -d
oc get secret -n <redis-namespace> redb-redb -o json | jq -r '.data.password' | base64 -d

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得