4.6. ブループリントへの MicroShift サービスの追加する
MicroShift RPM パッケージを Image Builder ブループリントに追加すると、MicroShift が埋め込まれた RHEL for Edge イメージをビルドできるようになります。
- 手順 1 から開始して独自の最小限のブループリントファイルを作成すると、MicroShift のインストールが高速化されます。
手順 2 から開始して、すべての RPM パッケージとコンテナーイメージを含む、生成されたインストール用のブループリントを使用します。これはインストールプロセスに時間がかかりますが、コンテナー参照がローカルでアクセスされるため、起動は速くなります。
重要- 次の手順の <microshift_blueprint.toml> を、使用している TOML ファイルの名前に置き換えます。
- 次の手順の <microshift_blueprint> を、ブループリントに使用する名前に置き換えます。
手順
次の例を使用して、独自のブループリントファイルを作成します。
Custom Image Builder ブループリントの例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記コマンドのワイルドカード
*は、最新の MicroShift RPM を使用します。特定のバージョンが必要な場合は、ワイルドカードを必要なバージョンに置き換えます。たとえば、MicroShift 4.16.0 RPM をダウンロードするには、4.16.0を挿入します。オプション:
/usr/share/microshift/blueprintディレクトリーにインストールされている、プラットフォームアーキテクチャーに固有のブループリントを使用します。ブループリントセクションの説明は、次のサンプルスニペットを参照してください。生成された Image Builder ブループリントのサンプルスニペット
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、Image Builder にブループリントを追加します。
sudo composer-cli blueprints push <microshift_blueprint.toml>
$ sudo composer-cli blueprints push <microshift_blueprint.toml>1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- <microshift_blueprint.toml> を TOML ファイルの名前に置き換えます。
検証
次のコマンドを実行して、MicroShift パッケージのみをリストした Image Builder 設定を確認します。
sudo composer-cli blueprints depsolve <microshift_blueprint> | grep microshift
$ sudo composer-cli blueprints depsolve <microshift_blueprint> | grep microshift1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- <microshift_blueprint> をブループリントの名前に置き換えます。
出力例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: 次のコマンドを実行して、インストールするすべてのコンポーネントをリストした Image Builder 設定を確認します。
sudo composer-cli blueprints depsolve <microshift_blueprint>
$ sudo composer-cli blueprints depsolve <microshift_blueprint>1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- <microshift_blueprint> をブループリントの名前に置き換えます。