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.4.5. バンドルイメージの使用
Bundle Format を使用し、Operator SDK で Operator をパッケージ化できます。
4.5.1. バンドルイメージのビルド リンクのコピーリンクがクリップボードにコピーされました!
Operator SDK を使用して Operator バンドルイメージをビルドし、プッシュし、検証できます。
前提条件
- Operator SDK バージョン 0.17.2
-
podmanversion 1.4.4+ - Operator プロジェクトが Operator SDK を使用して生成されている
手順
Operator プロジェクトディレクトリーから、Operator SDK を使用してバンドルイメージをビルドします。
operator-sdk bundle create \ quay.io/<namespace>/test-operator:v0.1.0 \ -b podman$ operator-sdk bundle create \ quay.io/<namespace>/test-operator:v0.1.0 \1 -b podman2 Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記ローカルマニフェストがデフォルトの
<project_root>/deploy/olm-catalog/test-operator/manifestsにない場合、--directoryフラグで場所を指定します。バンドルイメージをプッシュするレジストリーにログインします。以下は例になります。
podman login quay.io
$ podman login quay.ioCopy to Clipboard Copied! Toggle word wrap Toggle overflow バンドルイメージをレジストリーにプッシュします。
podman push quay.io/<namespace>/test-operator:v0.1.0
$ podman push quay.io/<namespace>/test-operator:v0.1.0Copy to Clipboard Copied! Toggle word wrap Toggle overflow リモートレジストリーのバンドルイメージを検証します。
operator-sdk bundle validate \ quay.io/<namespace>/test-operator:v0.1.0 \ -b podman$ operator-sdk bundle validate \ quay.io/<namespace>/test-operator:v0.1.0 \ -b podmanCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
INFO[0000] Unpacked image layers bundle-dir=/tmp/bundle-041168359 container-tool=podman INFO[0000] running podman pull bundle-dir=/tmp/bundle-041168359 container-tool=podman INFO[0002] running podman save bundle-dir=/tmp/bundle-041168359 container-tool=podman INFO[0002] All validation tests have completed successfully bundle-dir=/tmp/bundle-041168359 container-tool=podman
INFO[0000] Unpacked image layers bundle-dir=/tmp/bundle-041168359 container-tool=podman INFO[0000] running podman pull bundle-dir=/tmp/bundle-041168359 container-tool=podman INFO[0002] running podman save bundle-dir=/tmp/bundle-041168359 container-tool=podman INFO[0002] All validation tests have completed successfully bundle-dir=/tmp/bundle-041168359 container-tool=podmanCopy to Clipboard Copied! Toggle word wrap Toggle overflow