统一 Pod 与 VM executor 镜像和 Docker 启动模型 #40

Merged
panxiao81 merged 5 commits from feat/systemd-vm-guest into main 2026-09-21 12:05:22 +00:00
Owner

变更

  • Pod 与 VM 继续复用同一个 gitea-dynamic-runner-runner 镜像
  • VM kind smoke 在任务内创建 loop-backed ext4 并启动 job-local dockerd
  • 补齐官方 DinD 等价的 cgroup v2 nesting 初始化,支持 nested systemd
  • 保留失败现场、CRI 和 containerd stack 诊断,完成后始终清理 kind cluster
  • 更新 OpenSandbox Pool 契约文档,不再要求独立 dockerd sidecar

验证

  • 现有 runner digest 已确认包含 docker、dockerd、containerd、mkfs.ext4、truncate、mount
  • yamllint -d relaxed .gitea/workflows/vm-kind-smoke.yml
  • go test ./...

对应 infra PR 将在本 PR 合并后删除 ci-vmdocker:dind sidecar。

## 变更 - Pod 与 VM 继续复用同一个 `gitea-dynamic-runner-runner` 镜像 - VM kind smoke 在任务内创建 loop-backed ext4 并启动 job-local dockerd - 补齐官方 DinD 等价的 cgroup v2 nesting 初始化,支持 nested systemd - 保留失败现场、CRI 和 containerd stack 诊断,完成后始终清理 kind cluster - 更新 OpenSandbox Pool 契约文档,不再要求独立 dockerd sidecar ## 验证 - 现有 runner digest 已确认包含 docker、dockerd、containerd、mkfs.ext4、truncate、mount - `yamllint -d relaxed .gitea/workflows/vm-kind-smoke.yml` - `go test ./...` 对应 infra PR 将在本 PR 合并后删除 `ci-vm` 的 `docker:dind` sidecar。
panxiao81 added 5 commits 2026-09-21 12:01:23 +00:00
panxiao81 merged commit 3d8a04e4f7 into main 2026-09-21 12:05:22 +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#40