1.2. Operator を使用した OpenShift Container Platform への Red Hat Developer Hub のデプロイ
開発者は、Red Hat OpenShift Container Platform Web コンソールの Developer Catalog を使用して、OpenShift Container Platform に Red Hat Developer Hub インスタンスをデプロイできます。このデプロイメント方法では、Red Hat Developer Hub Operator を使用します。
前提条件
-
app-config.yaml
内のbaseUrl
を、Developer Hub インスタンスの外部 URL と一致するように設定した。これがないと、フロントエンドサービスとバックエンドサービスは通信できず、機能が期待どおりに動作しない可能性があります。 - OpenShift Container Platform 管理者が Red Hat Developer Hub Operator をインストールした。
-
<my-rhdh-project>
プロジェクトにカスタムの config map とシークレットをプロビジョニングした。 - Backstage カスタムリソースを作成した。
手順
-
OpenShift Container Platform Web コンソールで、
<{my_product_namespace}>
プロジェクトを選択し、Add をクリックします。 - Developer Catalog パネルから、Operator Backed をクリックします。
- Filter by keyword ボックスに Developer Hub と入力し、Red Hat Developer Hub カードをクリックします。
次のテンプレートを使用してカスタム設定をプロビジョニングします。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow app-config-rhdh
という名前の config map を使用して、app-config.yaml
ファイルと、サービス間認証用のシークレット (BACKEND_SECRET
など) を提供します。これらの設定リソースを作成して適用するには、完全な手順が記載されている カスタム Red Hat Developer Hub 設定のプロビジョニング の手順に従ってください。
注記app-config-rhdh
config map には、カスタマイズされたapp-config.yaml
ファイルが含まれている必要があります。この config map は実行時に Developer Hub コンテナーにマウントされます。my-rhdh-secrets
という名前のシークレットを作成し、次の例に示すように、Base64-encoded
文字列値を持つBACKEND_SECRET
という名前のキーを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記シークレットに、サービス間認証に使用される
BACKEND_SECRET
が含まれていることを確認します。構造とプロビジョニングの手順は、カスタム Red Hat Developer Hub 設定のプロビジョニング を参照してください。- Create をクリックします。
- Backstage カスタムリソースのコンテンツを追加します。
- Create Backstage ページで、Create をクリックします。
検証
Pod の準備ができたら、URL を開いて Red Hat Developer Hub プラットフォームにアクセスできます。
- Topology ビューで Pod をクリックし、Details パネルで Status を確認して、Pod の準備ができていることを確認します。Pod の準備が完了すると、Pod のステータスは Active になります。
Topology ビューから、Developer Hub Pod の Open URL アイコンをクリックします。