Slide 17
Slide 17 text
クラウドネイティブ会議
Immutable OS - bootc
17
アプリ本体
(.exe / .app / binary…)
MW
(DB, MQ…)
Linux Kernel
システムコール用ライブラリ
Library
(.a,.so, .lib, .dll …)
OCI Registry
Pull
初期展開 :インストール用 ISO を作成しインストール
更新の流れ :
①更新有無を検証し、コンテナイメージを Pull
②イメージ内の Root FS を二世代ローカル展開
③OS 再起動で新 Root FS をマウント(A/B更新)
④/etc /var 以外は Read Only で起動(不変)
OS 状態を Immutable にし、OS 展開後の構成ドリフトを回避
CNCF Sandboxプロジェクト
Ref. https://github.com/bootc-dev/bootc
Bootable Container
ブート可能なコンテナイメージ
Linux OS