Firecracker-v1.15.0にupgradeして動作確認しました
1.概要
前回のFirecraker動作検証はWebサイトの記述に沿って実施しました。
Firecraker-v0.11.0で、GoogleAIからVersionUpが必要と指摘を受けて、
Firecracker-v1.15.0にupgradeしました。
このVersionでは、config.jsonを利用することでcurlの処理を簡素化できます。
GoogleAIに不明点は助けてもらいました。その内容を記述します。
2.詳細
Firecrakerの最新版を下記URLからDownloadします。
https://github.com/firecracker-microvm/firecracker/releases
firecracker-v1.15.0-x86_64.tgz
上記ファイルを選択して、firecracker-v1.15.0-x86_64を取り出します。
次に、config-fileをconfig.jsonの名前で作成します。
記述内容は前回のcurlコマンドをベースにしました。
{
"boot-source": {
"kernel_image_path": "hello-vmlinux.bin",
"boot_args": "console=ttyS0 reboot=k panic=1 pci=off root=/dev/vda1 rw"
},
"drives": [
{
"drive_id": "rootfs",
"path_on_host": "hello-rootfs.ext4",
"is_root_device": true,
"is_read_only": false
}
],
"machine-config": {
"vcpu_count": 1,
"mem_size_mib": 256,
"smt": false
}
}
まず、作成した/tmp/firecracker.sockを削除します。
rm -f /tmp/firecracker.sock
実行します。
./firecracker-v1.15.0-x86_64 --config-file config.json --api-sock /tmp/firecracker.sock
Terminalは1台で実行でき、microVMへloginできます。
参考
https://github.com/firecracker-microvm/firecracker
Firecracker 0.11でmicroVMを試してみた
https://www.ubuntults.blog/2026/03/i-tried-out-microvm-with-firecracker-011.html
コメント
コメントを投稿