5.3. 非接続の OpenShift 環境に Helm チャートをインストールする
非接続の OpenShift 環境で helm install コマンドを使用して、変更された Helm チャートをインストールできます。これにより、ローカルで利用可能なアセットを使用して self-service automation portal がデプロイされます。
このセクションでは、非接続の OpenShift 環境に Helm チャートをインストールする手順を詳しく説明します。
5.3.1. 非接続の OpenShift 環境へのアクセス リンクのコピーリンクがクリップボードにコピーされました!
非接続の OpenShift クラスターが、ミラーリングされたコンテナーイメージを含むプライベートレジストリーを信頼するように設定されていることを確認します。この手順は、インストール中にイメージを正常に取得するために重要です。
前提条件
-
必要な kubeconfig と権限がある。たとえば、イメージプルシークレットまたはセキュアでないレジストリーを設定するための
cluster-adminなど。
手順
ターミナルで、
ocCLI を使用して、非接続の OpenShift クラスターにログインします。oc login --token=<your_token> --server=<your_openshift_api_url>
oc login --token=<your_token> --server=<your_openshift_api_url>Copy to Clipboard Copied! Toggle word wrap Toggle overflow kubeconfig がある場合は、次のコマンドを使用します。
export KUBECONFIG=/path/to/your/kubeconfig oc login
export KUBECONFIG=/path/to/your/kubeconfig oc loginCopy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift クラスターが非接続レジストリーを信頼するように設定されていることを確認します。
-
ミラーリングには
ImageContentSourcePolicyを使用します。 -
自己署名証明書には、
image.config.openshift.io/clusterのadditionalTrustedCAを使用します。 -
プレーン HTTP には
insecure-registriesを使用します。
-
ミラーリングには
5.3.2. パラメーターの定義とチャートの場所への移動 リンクのコピーリンクがクリップボードにコピーされました!
ジャンプボックス上の転送された Helm チャートディレクトリーに移動します。インストールを開始する前に、インストール名前空間とクラスタールーターのベース URL の環境変数を定義します。
手順
非接続環境内のマシンで、転送された Helm チャートの
.tgzファイルを配置したディレクトリーに移動します。cd /path/to/your/transferred/charts/
cd /path/to/your/transferred/charts/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例:
cd /opt/disconnected-assets/charts/
cd /opt/disconnected-assets/charts/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 名前空間が存在しない場合は作成します。
oc new-project ${MY_NAMESPACE}oc new-project ${MY_NAMESPACE}Copy to Clipboard Copied! Toggle word wrap Toggle overflow 操作を簡素化するために、名前空間とクラスタールーターのベースを環境変数として定義します。
export MY_NAMESPACE="<your_namespace_name>" export MY_CLUSTER_ROUTER_BASE="<your_cluster_router_base>"
export MY_NAMESPACE="<your_namespace_name>" export MY_CLUSTER_ROUTER_BASE="<your_cluster_router_base>"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例:
export MY_NAMESPACE="rhdh-dev" export MY_CLUSTER_ROUTER_BASE="apps.yourcluster.example.com"
export MY_NAMESPACE="rhdh-dev" export MY_CLUSTER_ROUTER_BASE="apps.yourcluster.example.com"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
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 \$ 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 Copied! Toggle word wrap Toggle overflow -
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}: 定義した変数を使用したクラスタールーターベース。
-