修复 Kata guest 缺失 loop 设备节点 #41

Merged
panxiao81 merged 1 commits from fix/kata-loop-devices into main 2026-09-21 12:15:14 +00:00
Owner

现场

统一 executor 后的真实 VM canary(run 697)已成功创建 ext4,但 mount -o loop 因 Kata guest 没有 /dev/loop-control 和 loop block device node 而失败。

修复

  • privileged executor 中按固定 major/minor 幂等创建 loop control 与 loop0..7
  • 使用 losetup --find --show 显式绑定稀疏镜像
  • 挂载后输出 findmnt /var/lib/docker 作为证据

验证

  • 现有统一 runner 镜像包含 util-linux losetup
  • workflow YAML 校验通过
  • 合并后重新触发真实 vm-dev kind smoke
## 现场 统一 executor 后的真实 VM canary(run 697)已成功创建 ext4,但 `mount -o loop` 因 Kata guest 没有 `/dev/loop-control` 和 loop block device node 而失败。 ## 修复 - privileged executor 中按固定 major/minor 幂等创建 loop control 与 loop0..7 - 使用 `losetup --find --show` 显式绑定稀疏镜像 - 挂载后输出 `findmnt /var/lib/docker` 作为证据 ## 验证 - 现有统一 runner 镜像包含 util-linux `losetup` - workflow YAML 校验通过 - 合并后重新触发真实 `vm-dev` kind smoke
panxiao81 added 1 commit 2026-09-21 12:11:33 +00:00
ci: 在 Kata guest 中创建设备节点挂载 loop 盘
test / python (pull_request) Successful in 1m1s
test / shell (pull_request) Successful in 55s
test / go (pull_request) Successful in 3m2s
66b90146f8
panxiao81 merged commit feb0b84b7c into main 2026-09-21 12:15:14 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: panxiao81/gitea-dynamic-runner#41