2.5. Red Hat OpenShift Container Platform の非接続環境への STF のデプロイ
Service Telemetry Framework (STF) バージョン 1.5.4 以降、Red Hat OpenShift Container Platform の非接続環境に STF をデプロイできるようになりました。
前提条件
- 制限されたネットワークにデプロイされた Red Hat OpenShift Container Platform Extended Update Support (EUS) バージョン 4.12 または 4.14。
- Red Hat OpenShift Container Platform クラスターが必要なイメージにアクセスできるようにするミラーレジストリー。ミラーレジストリーの詳細は、Red Hat OpenShift Container Platform インストール ガイドの 非接続インストールのミラーリング を参照してください。
- すべての STF 依存関係は、Red Hat OpenShift Container Platform クラスターミラーレジストリーで利用できます。
ミラーレジストリーへの STF 依存関係の追加
oc-mirror
プラグインを使用して STF 依存関係を取得し、それらを Red Hat OpenShift Container Platform クラスターミラーレジストリーに追加できます。oc-mirror プラグインのインストールに関する詳細は、Red Hat OpenShift Container Platform インストール ガイドの oc-mirror プラグインを使用した非接続インストールのイメージのミラーリング
を参照してください。
手順
ローカル作業ディレクトリーに
imagesetconfig.yaml
ファイルを作成します。imagesetconfig.yaml
apiVersion: mirror.openshift.io/v1alpha2 kind: ImageSetConfiguration storageConfig: local: path: ./ mirror: operators: - catalog: registry.redhat.io/redhat/redhat-operator-index:v4.14 packages: - name: service-telemetry-operator channels: - name: stable-1.5 - name: openshift-cert-manager-operator channels: - name: stable-v1 - name: amq7-interconnect-operator channels: - name: 1.10.x - name: smart-gateway-operator channels: - name: stable-1.5 - name: cluster-observability-operator channels: - name: development
(オプション) ミラーレジストリーにアクセスできない場合は、
oc-mirror
で取得したマニフェストとイメージを保存し、それらをミラーレジストリーと Red Hat OpenShift Container Platform クラスターに物理的に転送できます。それ以外の場合は、oc-mirror
を実行してミラーレジストリーをポイントすることができます。oc-mirror
プラグインは、次のように環境に応じてさまざまな方法で使用できます。- ミラー間のミラーリング。
- ミラーからディスクへのミラーリング。
ディスクからミラーへのミラーリング。
さまざまな
oc-mirror
シナリオの詳細は、Red Hat OpenShift Container Platform インストール ガイドの 完全な非接続環境でのイメージセットのミラーリング を参照してください。
STF Operator とその依存関係をミラーレジストリーからプッシュし、Red Hat OpenShift Container Platform クラスターのマニフェストを生成します。
$ oc-mirror --config imagesetconfig.yaml <mirror_registry_location>
- <mirror_registry_location> を、使用するミラーレジストリーへのファイルパスに置き換えます。
生成されたマニフェストを見つけて、ターゲットの Red Hat OpenShift Container Platform クラスターに適用します。詳細は、Red Hat OpenShift Container Platform インストール ガイドの oc-mirror によって生成されたリソースを使用するためのクラスターの設定 を参照してください。
注記oc-mirror
で生成したマニフェストは、CatalogSource
のredhat-operators
ではなくredhat-operator-index
など、完全なインデックス名を持つカタログを生成します。STF サブスクリプションに正しいインデックス名を使用していることを確認してください。詳細は、「Service Telemetry Framework の Red Hat OpenShift Container Platform 環境へのデプロイ」 を参照してください。oc ミラーを使用した Operators のカスタマイズに関する詳細は、Red Hat ナレッジベースのソリューション記事 How to customize the catalog name and tags of Operators mirrored to the mirror registry using the oc mirror plugin. を参照してください。
検証
カタログソースが適用されていることを確認します。STF Operator とその依存関係を参照する新しいカタログのエントリーを返すことができます。
$ oc get catalogsources
- 非接続の Red Hat OpenShift Container Platform クラスターに STF をデプロイしたため、外部ネットワークにアクセスできません。