2.4. Redis Enterprise および Redis Sentinel のシステム DeploymentConfig 設定


このセクションは、作成したシークレットフィールドを使用するように既存の システム の DeploymentConfigs を設定する場合に役立ちます。これらのシークレットフィールドは、system-redis で環境変数として使用されます。

  1. system-redis シークレットのシステム接続の Redis Enterprise 互換性に関連するフィールドを追加します。

    $ oc patch secret/system-redis --patch '{"stringData": {"MESSAGE_BUS_SENTINEL_HOSTS": "", "MESSAGE_BUS_SENTINEL_ROLE": "", "SENTINEL_HOSTS": "", "SENTINEL_ROLE": "", "MESSAGE_BUS_NAMESPACE": "", "MESSAGE_BUS_URL": "", "NAMESPACE": ""}}'
    Copy to Clipboard Toggle word wrap
  2. 新しい環境変数を system-app コンテナーに追加します。

    $ oc patch dc/system-app -p "$(cat redis-patches/system-app-podcontainers.patch)"
    Copy to Clipboard Toggle word wrap

    このコマンドは、system-app DeploymentConfig の再起動をトリガーします。DeploymentConfig Pod が再起動され、再び Ready ステータスになるまで待ちます。

  3. 次のコマンドを使用して、DeploymentConfig のすべての環境変数を一覧表示します。

    $ oc set env dc a-deployment-config-name --list
    Copy to Clipboard Toggle word wrap
    • このコマンドを実行して、このステップの項目の各パッチコマンドの前後に環境変数のリストを取得します。
    • 以下は、環境変数を一覧表示するコマンドを使用できず、特定のコマンドが必要な特殊なケースです。

      • pre-hook pod:

        $ oc get dc system-app -o json | jq .spec.strategy.rollingParams.pre.execNewPod.env
        Copy to Clipboard Toggle word wrap
      • system-sidekiq initContainer

        $ oc get dc system-sidekiq -o json | jq .spec.template.spec.initContainers[0].env
        Copy to Clipboard Toggle word wrap
  4. 新しい環境変数を system-app pre-hook Pod に追加します。

    $ oc patch dc/system-app -p "$(cat redis-patches/system-app-prehookpod-json.patch)" --type json
    Copy to Clipboard Toggle word wrap

    前のコマンドを実行した後、既存の環境変数は変更されずに残ります。さらに、新しい変数が system-app の pre-hook pod と system-app のすべてのコンテナー (system-master、system-developer、system-provider) に追加され、system-secret シークレットがそのソースとして使用されます。

    • REDIS_NAMESPACE
    • MESSAGE_BUS_REDIS_NAMESPACE
    • MESSAGE_BUS_REDIS_URL
    • MESSAGE_BUS_REDIS_SENTINEL_HOSTS
    • MESSAGE_BUS_REDIS_SENTINEL_ROLE
    • REDIS_SENTINEL_HOSTS
    • REDIS_SENTINEL_ROLE
    • BACKEND_REDIS_SENTINEL_HOSTS
    • BACKEND_REDIS_SENTINEL_ROLE
  5. 新しい環境変数を system-sidekiq に追加します。

    $ oc patch dc/system-sidekiq -p "$(cat redis-patches/system-sidekiq.patch)"
    Copy to Clipboard Toggle word wrap

    このコマンドは、system-sidekiq DeploymentConfig の再起動をトリガーします。DeploymentConfig Pod が再起動され、再び準備完了状態になるまで待ちます。

    前のコマンドの実行後に、次の環境変数が追加され、既存のものは変更されずに、system-sidekiqsystem-sidekiq InitContainer に追加されました。

    • REDIS_NAMESPACE
    • MESSAGE_BUS_REDIS_NAMESPACE
    • MESSAGE_BUS_REDIS_URL
    • MESSAGE_BUS_REDIS_SENTINEL_HOSTS
    • MESSAGE_BUS_REDIS_SENTINEL_ROLE
    • REDIS_SENTINEL_HOSTS
    • REDIS_SENTINEL_ROLE

      さらに、次の環境変数が system-sidekiq Pod に追加されました。

    • REDIS_NAMESPACE
    • MESSAGE_BUS_REDIS_NAMESPACE
    • MESSAGE_BUS_REDIS_URL
    • MESSAGE_BUS_REDIS_SENTINEL_HOSTS
    • MESSAGE_BUS_REDIS_SENTINEL_ROLE
    • REDIS_SENTINEL_HOSTS
    • REDIS_SENTINEL_ROLE
    • BACKEND_REDIS_SENTINEL_HOSTS
    • BACKEND_REDIS_SENTINEL_ROLE
  6. 新しい環境変数を system-sphinx に追加します。

    $ oc patch dc/system-sphinx -p "$(cat redis-patches/system-sphinx.patch)"
    Copy to Clipboard Toggle word wrap

    このコマンドは、system-sphinx DeploymentConfig の再起動をトリガーします。DeploymentConfig Pod が再起動され、再び準備完了状態になるまで待ちます。

    前のコマンドの実行後に、次の環境変数が追加され、既存のものは変更されずに、system-sphinx pod に追加されました。

    • REDIS_NAMESPACE
    • MESSAGE_BUS_REDIS_NAMESPACE
    • MESSAGE_BUS_REDIS_URL
    • MESSAGE_BUS_REDIS_SENTINEL_HOSTS
    • MESSAGE_BUS_REDIS_SENTINEL_ROLE
    • REDIS_SENTINEL_HOSTS
    • REDIS_SENTINEL_ROLE
    • REDIS_URL
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat