5.2. エアギャップインストールの準備
非接続の OpenShift Container Platform 環境に self-service automation portal をインストールする前に、オンラインの踏み台ホストでいくつかのプロセスを完了する必要があります。
5.2.1. コンテナーイメージのミラーリング リンクのコピーリンクがクリップボードにコピーされました!
registry.redhat.ioにログインします。$ podman login registry.redhat.ioプロンプトが表示されたら、Red Hat のユーザー名とパスワードを入力します。
あるいは、以下を使用できます。
$ podman login --authfile <path_to_pull_secret.json> registry.redhat.io非接続のレジストリーにログインします。
$ podman login <disconnected_registry_url>registry.redhat.ioから元のイメージをプルします。$ podman pull registry.redhat.io/rhdh/rhdh-hub-rhel9:x.y.z非接続のレジストリーのイメージにタグを付けます。
$ podman tag registry.redhat.io/rhdh/rhdh-hub-rhel9:x.y.z <disconnected_registry_url>/<your_namespace>/rhdh-hub-rhel9:x.y.z以下に例を示します。
$ podman tag registry.redhat.io/rhdh/rhdh-hub-rhel9:1.1.0 my-disconnected-registry.com/myproject/rhdh-hub-rhel9:1.1.0タグ付けされたイメージを非接続のレジストリーにプッシュします。
$ podman push <disconnected_registry_url>/<your_namespace>/rhdh-hub-rhel9:x.y.z
5.2.2. Helm チャートパッケージのダウンロード リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Helm チャートリポジトリーを追加している。
$ helm repo add openshift-helm-charts https://charts.openshift.io/最新のチャート情報を取得するには、Helm リポジトリーを更新します。
$ helm repo updateチャートをプルします。
$ helm pull openshift-helm-charts/redhat-rhaap-portal --version x.y.zこのコマンドは、チャートを
.tgzファイル (例: redhat-rhaap-portal-1.0.1.tgz) としてダウンロードします。チャートを展開します。
$ tar -xvf redhat-rhaap-portal-x.y.z.tgzこれにより
redhat-rhaap-portal-1.0.1/のような名前のディレクトリーが作成されます。-
展開されたチャートのディレクトリー (例:
cd redhat-rhaap-portal-1.0.1) に移動し、テキストエディターでvalues.yamlファイルを開きます。 values.yaml内のすべてのimage:エントリーを見つけて、元のイメージ参照を、非接続レジストリー内のイメージへのフルパスに置き換えます。たとえば、
image: registry.redhat.io/rhdh/rhdh-hub-rhel9:x.y.zをimage: <disconnected_registry_url>/<your_namespace>/rhdh-hub-rhel9:x.y.zに置き換えます。変更したチャートをもう一度圧縮します。
$ helm package redhat-rhaap-portal-x.y.zこれにより、変更が反映された新しい
.tgzファイルが作成されます (例:redhat-rhaap-portal-1.0.1.tgz)。
5.2.3. 非接続環境へのアセットの転送 リンクのコピーリンクがクリップボードにコピーされました!
-
変更された Helm チャート
.tgzファイル (例:redhat-rhaap-portal-1.0.1.tgz) を、接続された踏み台ホストから非接続の OpenShift ネットワーク内のマシンまたはジャンプボックスにコピーします。