第4章 Red Hat Edge Manager で使用するオペレーティングシステムイメージ
イメージベースのオペレーティングシステムでは、オペレーティングシステムとその設定やアプリケーションを単一のユニットとしてバージョン管理、デプロイ、および更新できます。イメージベースのオペレーティングシステムを使用すると、以下を実行して運用上のリスクが軽減されます。
- テスト済みの環境と多数のデバイスにデプロイされる環境との間の潜在的なドリフトを最小限に抑える。
- トランザクションによる更新およびロールバックを通じて、コストのかかるメンテナンスまたは置き換えが必要となる更新の失敗によるリスクを最小限に抑える。
Red Hat Edge Manager は、ブート可能なコンテナーイメージ (bootc) を実行するイメージベースの Linux オペレーティングシステムを中心としたものです。
詳細は、bootc を参照してください。
bootc ツールは、パッケージベースのオペレーティングシステムを更新しません。
4.1. イメージのビルドプロセス リンクのコピーリンクがクリップボードにコピーされました!
-
ベースの
bootcオペレーティングシステムイメージ (Fedora、CentOS、RHEL イメージなど) を選択します。 ベースの
bootcイメージの上に、以下の項目をレイヤーとして追加するコンテナーファイルを作成します。- Red Hat Edge Manager エージェントと設定。
- オプション: ターゲットデプロイメント環境に固有のドライバー。
- オプション: ホストの設定 (認証局バンドル、すべてのデプロイメントに共通するアプリケーションワークロードなど)。
-
podmanとskopeoを使用してbootcオペレーティングシステムイメージをビルド、公開、署名します。 -
bootc-image-builderを使用してオペレーティングシステムのディスクイメージを作成します。 -
skopeoを使用してオペレーティングシステムのディスクイメージをビルド、公開、署名します。
オペレーティングシステムのディスクイメージには、パーティション、ボリューム、ファイルシステム、および初期 bootc イメージが含まれます。オペレーティングシステムのディスクイメージは、プロビジョニング中に 1 回だけ作成する必要があります。その後のデバイス更新には、ファイルシステム内のファイルを保持する bootc オペレーティングシステムイメージだけが必要です。