第6章 インストール後の統合


6.1. (オプション) RHTAP によってデプロイされた Quay の統合

RHTAP インストーラーがインストール中にデプロイした Quay の新しいインスタンスを使用している場合は、RHTAP が実行している OpenShift クラスターで Quay OAuth アクセストークンを再生成し、Quay 統合シークレットを更新する必要があります。

これは、RHTAP のインストール中に生成される初期トークンが 2 時間以内に期限切れになるため必要です。有効期限が切れると、RHTAP は Quay にアクセスできなくなり、rhtap 組織の下のリポジトリーを表示できなくなります。その結果、RHDH UI の Image Registry タブには、Quay リポジトリーに保存されているアーティファクトが表示されません。

次の手順により、RHTAP が Quay にアクセスできるようになります。

手順

  1. RHTAP と同じクラスター上で実行している Quay インスタンスにログインします。
  2. rhtap 組織に移動します。
  3. Applications > OAuth Applications > Create New Application > Generate Token を選択します。
  4. View all visible repositories オプションのボックスをオンにします。
  5. Generate Access Token をクリックします。
  6. アクセストークンをコピーして保存します。
  7. ターミナルで次のコマンドを実行して、rhtap-quay-integration シークレットを更新します。

    export ACCESS_TOKEN=<generated-Quay-token>
    oc patch secret rhtap-quay-integration \
      -n rhtap \
      --type='merge' \
      -p="{\"data\":{\"token\":\"$(echo -n $ACCESS_TOKEN | base64)\"}}"
    rhtap-cli deploy chart/rhtap-dh

    この手順により、developer-hub-rhtap-env シークレットも自動的に更新されます。

この変更は、rhtap-dh プロジェクトの新しい backstage-developer-hub Pod が起動して実行すると有効になります。

検証

  • Red Hat Developer Hub UI に移動し、Image Registry タブをクリックします。これで、タブに Quay リポジトリーに保存されているすべてのアーティファクトがリスト表示されるようになります。
  • さらに、必要なシークレットが正常に更新されたことを確認するには、rhtap-quay-integration および developer-hub-rhtap-env シークレットの値を表示できます。

    oc get secret rhtap-quay-integration -o json -n rhtap | jq -r .data.token | base64 -d
    oc get secrets developer-hub-rhtap-env -o json -n rhtap-dh | jq -r .data.QUAY__API_TOKEN | base64 -d

    出力には、新しく生成された Quay アクセストークンが表示されます。

関連情報





改訂日時: 2025-04-30

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat, Inc.