5.5.2. oc-mirror プラグイン v2 が生成したリソースを使用するためのクラスター設定
イメージセットをミラーレジストリーにミラーリングした後、生成された ImageDigestMirrorSet (IDMS)、ImageTagMirrorSet (ITMS)、CatalogSource、および UpdateService リソースをクラスターに適用する必要があります。
oc-mirror プラグイン v2 では、oc-mirror プラグイン v1 の ImageContentSourcePolicy (ICSP) ファイルとは異なり、IDMS ファイルと ITMS ファイルがイメージセット全体をカバーします。したがって、増分ミラーリング中に新しいイメージのみを追加した場合でも、IDMS ファイルと ITMS ファイルにはセットのすべてのイメージが含まれます。
前提条件
-
cluster-adminロールを持つユーザーとしてクラスターにアクセスできる。
手順
-
cluster-adminロールを持つユーザーとして OpenShift CLI にログインします。 以下のコマンドを実行して、results ディレクトリーからクラスターに YAML ファイルを適用します。
$ oc apply -f <path_to_oc_mirror_workspace>/working-dir/cluster-resourcesリリースイメージをミラーリングした場合は、次のコマンドを実行して、リリースイメージの署名をクラスターに適用します。
$ oc apply -f working-dir/cluster-resources/signature-configmap.json重要クラスターではなく Operator をミラーリングする場合は、上記のコマンドを実行しないでください。適用するリリースイメージ署名がないため、コマンドを実行するとエラーが発生します。
また、同じディレクトリー
working-dir/cluster-resources/で YAML ファイルを使用することもできます。JSON または YAML 形式のいずれかを使用できます。
検証
次のコマンドを実行して、
ImageDigestMirrorSetリソースが正常にインストールされたことを確認します。$ oc get imagedigestmirrorset次のコマンドを実行して、
oc-mirrorで作成されたリソースのみを表示します。$ oc get imagedigestmirrorset -o jsonpath='{.items[?(@.metadata.annotations.createdBy=="oc-mirror v2")].metadata.name}'次のコマンドを実行して、
ImageTagMirrorSetリソースが正常にインストールされたことを確認します。$ oc get imagetagmirrorset次のコマンドを実行して、
oc-mirrorで作成されたリソースのみを表示します。$ oc get imagetagmirrorset -o jsonpath='{.items[?(@.metadata.annotations.createdBy=="oc-mirror v2")].metadata.name}'以下のコマンドを実行して、
CatalogSourceリソースが正常にインストールされたことを確認します。$ oc get catalogsource -n openshift-marketplace次のコマンドを実行して、
oc-mirrorで作成されたリソースのみを表示します。$ oc get catalogsource -o jsonpath='{.items[?(@.metadata.annotations.createdBy=="oc-mirror v2")].metadata.name}'次のコマンドを実行して、
ClusterCatalogリソースが正常にインストールされたことを確認します。$ oc get clustercatalog次のコマンドを実行して、
oc-mirrorで作成されたリソースのみを表示します。$ oc get clustercatalog -o jsonpath='{.items[?(@.metadata.annotations.createdBy=="oc-mirror v2")].metadata.name}'
oc-mirror プラグイン v2 によって生成されたリソースを使用するようにクラスターを設定したら、ミラーリングされたイメージを使用して実行できるタスクの詳細について、次のステップ を参照してください。