第5章 Image Registry タブの有効化


アプリケーションを作成すると、Red Hat Developer Hub のコンポーネントのページに イメージレジストリー タブが表示されます。このタブには、アーティファクトレジストリーに保存されているコンテナーイメージに関する有用な情報が表示されます。ただし、場合によってはタブが表示されないことがあります。その理由は次のとおりです。

RHTAP は、URL を分析してアーティファクトレジストリーの種類を検出しようとします。URL に “quay”、“jfrog”、または “artifactory” が含まれている場合、RHTAP は、アプリケーションを含む Git リポジトリー内の catalog-info.yaml ファイルに対応するアノテーションを追加します。RHDH はこの情報を使用してカタログエントリーにアノテーションを付け、Image Registry タブ を正しく表示します。

ただし、レジストリー URL に “quay”、“jfrog”、または “artifactory” が含まれていない場合、RHTAP はレジストリータイプを検出できず、コンポーネントに正しくアノテーションを付けることができません。その結果、RHDH では Image Registry タブが有効になりません。

RHDH UI に Image Registry タブが表示されない場合は、手動で有効にすることができます。2 つのオプションがあります。

  1. 既存の単一のコンポーネントのタブを有効にします。
  2. レジストリー検出スクリプトを変更すると、すべての新しいコンポーネントに自動的に正しくアノテーションが付けられます。

オプション 1: 既存のコンポーネントの Image Registry タブを有効にする

影響を受けるすべてのコンポーネントに対してこの手順を繰り返します。

手順

  1. コンポーネントが含まれる Git リポジトリーで、skeleton > source-repo に移動し、catalog-info.yaml ファイルを開きます。
  2. ケースに関連するアノテーションを追加します。

    metadata:
        annotations:
            'quay.io/repository-slug': `<ORGANIZATION>/<REPOSITORY>'
    metadata:
        annotations:
            'jfrog-artifactory/image-name': '<IMAGE-NAME>'
  3. 変更をコミットしてリポジトリーにプッシュします。

RHDH はレジストリーの種類を検出し、Image Registry タブを有効にします。

検証

Image Registry タブが欠落している RHTAP コンポーネントを選択します。タブメニューに表示されるはずです。

図5.1 Image Registry タブが表示されます

imageregistry

オプション 2: 将来のすべてのコンポーネントに対して Image Registry タブを有効にする

RHTAP ソフトウェアテンプレートは、特定のパターンを使用してレジストリータイプ (Quay または JFrog Artifactory) を識別します。レジストリーがこれらのパターンと一致しない場合は、テンプレートの catalog-info.yaml ファイルを更新できます。RHTAP は、今後のすべてのコンポーネントのレジストリータイプを自動的に検出し、RHDH 用に正しくアノテーションを付けます。

前提条件

手順

  1. テンプレートを含む GitHub リポジトリーで、skeleton > source-repo に移動し、catalog-info.yaml ファイルを開きます。
  2. レジストリー検出に関連するコードを検索します。

      {%- if "quay" in values.image %}
        quay.io/repository-slug: ${{ values.repoSlug }}
    
      {%- elif "jfrog" in values.image or "artifactory" in values.image %}
        jfrog-artifactory/image-name: ${{ values.imageName }}
  3. "quay"、"jfrog"、または "artifactory" をレジストリーの URL の一部に置き換えます。

    たとえば、Artifactory レジストリーの名前が my-registry.mycompany.com の場合、イメージ名は my-registry.mycompany.com/username/my-image のようになります。catalog-info.yamlmy-registry.mycompany を追加できます。

更新されたテンプレートにより正しいアノテーションが自動的にトリガーされ、RHDH に Image Registry タブが表示されます。





改訂日時: 2025-05-01

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat, Inc.