第1章 カスタム Red Hat Developer Hub 設定のプロビジョニングおよび使用


Red Hat Developer Hub を設定するには、Red Hat OpenShift Container Platform アプリケーションを設定するために広く使用されているこれらの方法を使用します。

  • config map を使用してファイルとディレクトリーをマウントします。
  • シークレットを使用して環境変数を挿入します。

これらの方法を Developer Hub に適用する方法を学びます。

1.1. カスタム Red Hat Developer Hub 設定のプロビジョニング

Red Hat Developer Hub を設定するには、Red Hat Developer Hub を実行する前に、カスタムの Red Hat Developer Hub config map とシークレットを Red Hat OpenShift Container Platform にプロビジョニングします。

ヒント

デフォルトの config map およびシークレットを使用して Developer Hub を実行するには、この手順を省略できます。この設定への変更は、Developer Hub の再起動時に元に戻される可能性があります。

前提条件

  • OpenShift CLI (oc) を使用して、Developer Hub インスタンスを格納するための OpenShift Container Platform クラスターに開発者権限でアクセスできる。

手順

  1. カスタムの &lt ;my_product_secrets > .txt ファイルを作成し、設定ファイルのクリアテキストではなく、OpenShift Container Platform シークレットの環境変数としてシークレットをプロビジョニングします。1 行ごとに KEY=value 形式のシークレットが 1 つ含まれています。

  2. カスタムの app-config.yaml ファイルを作成します。これは、メインの Developer Hub 設定ファイルです。

    Developer Hub が適切に機能させるには、app-config.yaml ファイルに baseUrl フィールドが必須です。初期化中にエラーが発生しないようにするには、アプリケーションセクションbackend セクションの両方で baseUrl を指定する必要があります。

    例1.1 app-config.yaml での baseUrl の設定

    app:
      title: Red Hat Developer Hub
      baseUrl: https://<my_developer_hub_url>
    
    backend:
      auth:
        externalAccess:
          - type: legacy
            options:
              subject: legacy-default-config
              secret: "${BACKEND_SECRET}"
      baseUrl: https://<my_developer_hub_url>
      cors:
        origin: https://<my_developer_hub_url>
    Copy to Clipboard

    任意で、以下のような設定を入力します。

  3. カスタム設定ファイルを OpenShift Container Platform クラスターにプロビジョニングします。

    1. Developer Hub インスタンスを含むことを目的とした <my-rhdh-project> プロジェクトを作成します。

      $ oc create namespace my-rhdh-project
      Copy to Clipboard

      または、Web コンソールを使用してプロジェクトを作成 します。

    2. app-config.yaml ファイルを <my-rhdh-project> プロジェクトの my-rhdh-app-config config map にプロビジョニングします。

      $ oc create configmap my-rhdh-app-config --from-file=app-config.yaml --namespace=my-rhdh-project
      Copy to Clipboard

      または、Web コンソールを使用して config map を作成 します。

    3. < my_product_secrets > .txt ファイルを < my -rhdh-project> プロジェクトの <my _product_secrets > シークレットにプロビジョニングします。

      $ oc create secret generic <my_product_secrets> --from-file=<my_product_secrets>.txt --namespace=my-rhdh-project
      Copy to Clipboard

      または、Web コンソールを使用してシークレットを作成 します。

注記

<my_product_secrets&gt; は、Developer Hub 内のシークレット設定の識別子を指定するのに推奨される Developer Hub シークレット名です。

次のステップ

追加の config map およびシークレットのプロビジョニングを検討してください。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat