2.2. システムからの pre-hook pod の更新


アップグレードに必要な移行後のアクションを追加するには、システムからの pre-hook pod コマンドを更新する必要があります。

  1. 現在の MASTER_ACCESS_TOKEN 値を取得します。

    $ MASTER_ACCESS_TOKEN=$(oc get secret system-seed -o json | jq -r .data.MASTER_ACCESS_TOKEN | base64 -d)
    Copy to Clipboard Toggle word wrap
  2. MASTER_ACCESS_TOKEN が空ではなく、値が存在することを確認します。

    $ echo ${MASTER_ACCESS_TOKEN}
    Copy to Clipboard Toggle word wrap
  3. system-app DeploymentConfig からの pre-hook pod コマンドを、本リリースに必要な新しいコマンドに更新します。

    $ oc patch dc/system-app -p "{\"spec\":{\"strategy\":{\"rollingParams\":{\"pre\":{\"execNewPod\":{\"command\":[\"bash\",\"-c\",\"bundle exec rake boot openshift:deploy MASTER_ACCESS_TOKEN=\\\"${MASTER_ACCESS_TOKEN}\\\" && bundle exec rake services:create_backend_apis services:update_metric_owners proxy:update_proxy_rule_owners\"]}}}}}}"
    Copy to Clipboard Toggle word wrap
  4. pre-hook pod コマンドが新しい値に変更されたことを確認します。

    $ oc get dc system-app -o json | jq .spec.strategy.rollingParams.pre.execNewPod.command
    Copy to Clipboard Toggle word wrap
    • 上記のコマンドの結果は以下のようになります。

      [
        "bash",
        "-c",
        "bundle exec rake boot openshift:deploy MASTER_ACCESS_TOKEN=\"<your-master-access-token>\" && bundle exec rake services:create_backend_apis services:update_metric_owners proxy:update_proxy_rule_owners"
      ]
      Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat