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.15.0 RPM をダウンロードするには、4.15.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 microshift
1 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> をブループリントの名前に置き換えます。
4.6.1. Operator Lifecycle Manager (OLM) サービスのブループリントへの追加 リンクのコピーリンクがクリップボードにコピーされました!
MicroShift をインストールする場合、Operator Lifecycle Manager (OLM) パッケージはデフォルトではインストールされません。ostree ブループリントに microshift-olm
パッケージを追加して、MicroShift で OLM を有効にすることができます。
次のコマンド例を実行して、ostree ブループリントを編集します。
vi <microshift_blueprint.toml>
$ vi <microshift_blueprint.toml>
1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- MicroShift サービスを追加するときに使用した、ブループリントファイルの名前を指定します。
次のサンプルテキストを ostree ブループリントに追加します。
[[packages]] name = "microshift-olm" version = "*"
[[packages]] name = "microshift-olm" version = "*"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - パッケージからアクティブなクラスターにマニフェストを適用するには、新しい OSTree システムを構築して、それをマシンにデプロイする必要があります。OSTree システムを更新するには、"OSTree システムへの更新の適用 " の手順に従ってください。