第2章 Helm チャートを使用した OpenShift Dedicated on Google Cloud への Red Hat Developer Hub のインストール
Red Hat Developer Hub Helm チャートを使用して、OpenShift Dedicated on Google Cloud に Developer Hub をインストールできます。
前提条件
- 有効な Google Cloud アカウントがある。
- OpenShift Dedicated クラスターが Google Cloud 上で実行されている。詳細は、Red Hat OpenShift Dedicated ドキュメントの Google Cloud でのクラスターの作成 を参照してください。
- Helm 3 以降がインストールされている。
- システムが最小サイズ要件を満たしている。Red Hat Developer Hub のサイジング要件 を参照してください。
手順
- Developer Hub Web コンソールの Developer パースペクティブから、+Add をクリックします。
- Developer Catalog パネルから、Helm Chart をクリックします。
- Filter by keyword ボックスに Developer Hub と入力し、Red Hat Developer Hub カードをクリックします。
- Red Hat Developer Hub ページで、Create をクリックします。
-
クラスターから、OpenShift Container Platform ルーターホスト (例:
apps.<clusterName>.com) をコピーします。 ラジオボタンを選択して、Form ビューまたは YAML ビューのいずれかを使用して Developer Hub インスタンスを設定します。
重要Helm チャートを使用して Developer Hub をデプロイする前に、インスタンスのパブリック
baseUrlなどのカスタム設定を定義する必要があります。baseUrlを設定しないと、アプリケーションは正しく機能しません。この設定は、Helm インストールウィザードの Form view または YAML view を通じて定義できます。baseUrlを設定するには、Helm 設定で次の値を設定します。global: app: baseUrl: https://<your-developer-hub-link> backend: baseUrl: https://<your-developer-hub-link> cors: origin: https://<your-developer-hub-link>values.yamlファイルで、追加のシークレット、プラグイン、および高度な設定を定義することもできます。詳細な手順は、カスタム Red Hat Developer Hub 設定のプロビジョニング を参照してください。デフォルトでは Form view が選択されています。
Form view を使用する場合
-
Form view を使用してインスタンスを設定するには、Root Schema
global Enable service authentication within Backstage instance に移動し、OpenShift Container Platform ルーターホストをフォーム上のフィールドに貼り付けます。
-
Form view を使用してインスタンスを設定するには、Root Schema
YAML view を使用する場合
YAML ビューを使用してインスタンスを設定するには、次の例に示すように、
global.clusterRouterBaseパラメーター値に OpenShift Container Platform ルーターのホスト名を貼り付けます。global: auth: backend: enabled: true clusterRouterBase: apps.<clusterName>.com # other Red Hat Developer Hub Helm Chart configurations
- 必要に応じて他の値を編集し、Create をクリックして、データベースと Developer Hub が起動するのを待ちます。
検証
- Developer Hub にアクセスするには、Open URL アイコンをクリックします。