This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.10.5. Operator カタログイメージのテスト
Operator カタログイメージのコンテンツは、これをコンテナーとして実行し、gRPC API をクエリーして検証できます。イメージをさらにテストするには、CatalogSource でイメージを参照して OLM サブスクリプションを解決できます。この例では、以前にビルドされ、サポートされているレジストリーにプッシュされたカスタム redhat-operators カタログイメージを使用します。
前提条件
- サポートされているレジストリーにプッシュされるカスタム Operator カタログイメージ
-
podmanversion 1.4.4+ -
ocversion 4.3.5+ - Docker v2-2 をサポートするミラーレジストリーへのアクセス
-
grpcurl
手順
Operator カタログイメージをプルします。
podman pull <registry_host_name>:<port>/olm/redhat-operators:v1
$ podman pull <registry_host_name>:<port>/olm/redhat-operators:v1Copy to Clipboard Copied! Toggle word wrap Toggle overflow イメージを実行します。
podman run -p 50051:50051 \ -it <registry_host_name>:<port>/olm/redhat-operators:v1$ podman run -p 50051:50051 \ -it <registry_host_name>:<port>/olm/redhat-operators:v1Copy to Clipboard Copied! Toggle word wrap Toggle overflow grpcurlを使用して利用可能なパッケージの実行中のイメージをクエリーします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow チャネルの最新の Operator バンドルを取得します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow イメージのダイジェストを取得します。
podman inspect \ --format='{{index .RepoDigests 0}}' \ <registry_host_name>:<port>/olm/redhat-operators:v1$ podman inspect \ --format='{{index .RepoDigests 0}}' \ <registry_host_name>:<port>/olm/redhat-operators:v1 example_registry:5000/olm/redhat-operators@sha256:f73d42950021f9240389f99ddc5b0c7f1b533c054ba344654ff1edaf6bf827e3Copy to Clipboard Copied! Toggle word wrap Toggle overflow OperatorGroup が Operator とその依存関係をサポートする namespace
my-nsにあることを前提とし、イメージダイジェストを使用して CatalogSource オブジェクトを作成します。以下は例になります。Copy to Clipboard Copied! Toggle word wrap Toggle overflow カタログイメージから、利用可能な最新の
servicemeshoperatorおよびその依存関係を解決するサブスクリプションを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow