5.3. 非接続の OpenShift 環境に Helm チャートをインストールする


非接続の OpenShift 環境で helm install コマンドを使用して、変更された Helm チャートをインストールできます。これにより、ローカルで利用可能なアセットを使用して self-service automation portal がデプロイされます。

このセクションでは、非接続の OpenShift 環境に Helm チャートをインストールする手順を詳しく説明します。

5.3.1. 非接続の OpenShift 環境へのアクセス

非接続の OpenShift クラスターが、ミラーリングされたコンテナーイメージを含むプライベートレジストリーを信頼するように設定されていることを確認します。この手順は、インストール中にイメージを正常に取得するために重要です。

前提条件

  • 必要な kubeconfig と権限がある。たとえば、イメージプルシークレットまたはセキュアでないレジストリーを設定するための cluster-admin など。

手順

  1. ターミナルで、oc CLI を使用して、非接続の OpenShift クラスターにログインします。

    oc login --token=<your_token> --server=<your_openshift_api_url>
    Copy to Clipboard Toggle word wrap

    kubeconfig がある場合は、次のコマンドを使用します。

    export KUBECONFIG=/path/to/your/kubeconfig
    oc login
    Copy to Clipboard Toggle word wrap
  2. OpenShift クラスターが非接続レジストリーを信頼するように設定されていることを確認します。

    1. ミラーリングには ImageContentSourcePolicy を使用します。
    2. 自己署名証明書には、image.config.openshift.io/clusteradditionalTrustedCA を使用します。
    3. プレーン HTTP には insecure-registries を使用します。

5.3.2. パラメーターの定義とチャートの場所への移動

ジャンプボックス上の転送された Helm チャートディレクトリーに移動します。インストールを開始する前に、インストール名前空間とクラスタールーターのベース URL の環境変数を定義します。

手順

  1. 非接続環境内のマシンで、転送された Helm チャートの .tgz ファイルを配置したディレクトリーに移動します。

    cd /path/to/your/transferred/charts/
    Copy to Clipboard Toggle word wrap

    例:

    cd /opt/disconnected-assets/charts/
    Copy to Clipboard Toggle word wrap
  2. 名前空間が存在しない場合は作成します。

    oc new-project ${MY_NAMESPACE}
    Copy to Clipboard Toggle word wrap
  3. 操作を簡素化するために、名前空間とクラスタールーターのベースを環境変数として定義します。

    export MY_NAMESPACE="<your_namespace_name>"
    export MY_CLUSTER_ROUTER_BASE="<your_cluster_router_base>"
    Copy to Clipboard Toggle word wrap

    例:

    export MY_NAMESPACE="rhdh-dev"
    export MY_CLUSTER_ROUTER_BASE="apps.yourcluster.example.com"
    Copy to Clipboard Toggle word wrap

5.3.3. Helm チャートのインストール

helm install コマンドを使用して、self-service automation portal をインストールします。ローカル Helm チャートファイルを参照し、--set フラグを使用して必要なクラスターオーバーライドを含める必要があります。

手順

  • helm install コマンドを使用してチャートをインストールし、ローカル .tgz ファイルを名前で参照し、--set フラグを使用して必要なオーバーライドを提供します。

    元の values.yaml ファイルにあったその他の値に対して、さらに --set フラグを追加します。

    $ helm install redhat-rhaap-portal \
      redhat-rhaap-portal-x.y.z.tgz \
      --namespace ${MY_NAMESPACE} \
      --set redhat-developer-hub.global.clusterRouterBase=${MY_CLUSTER_ROUTER_BASE} \
      --set redhat-developer-hub.image.name=<disconnected_registry_url>/<your_namespace>/rhdh-hub-rhel9:x.y.z \
    Copy to Clipboard Toggle word wrap
    • redhat-rhaap-portal: Helm デプロイメントのリリース名。
    • redhat-rhaap-portal-x.y.z.tgz: 変更した Helm チャート .tgz ファイルへのローカルパス/ファイル名。
    • --namespace ${MY_NAMESPACE}: 定義した変数を使用してチャートがインストールされる OpenShift プロジェクト (名前空間)。
    • --set redhat-developer-hub.global.clusterRouterBase=${MY_CLUSTER_ROUTER_BASE}: 定義した変数を使用したクラスタールーターベース。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat