统一 Pod 与 VM executor 运行模型 #134

Merged
panxiao81 merged 1 commits from refactor/unify-pod-vm-executor into main 2026-09-21 12:06:03 +00:00
Owner

变更

  • ci-vm 继续使用与 Pod backend 完全相同 digest 的 gitea-dynamic-runner-runner
  • 删除 VM Pool 中额外的 docker:dind sidecar
  • 删除 Docker socket/data 共享卷和 DOCKER_HOST
  • executor 保持 UID 2000,通过 privileged + sudo 由 workflow 按任务启动 dockerd
  • 更新 runbook,明确 Kata 的 loop-backed ext4 与 cgroup v2 nesting 责任属于 workflow

验证

  • yamllint -c .yamllint.yml --no-warnings platform/sandbox-ci-runners/pools.yaml
  • kubectl kustomize platform/sandbox-ci-runners
  • 渲染结果已确认不存在 docker sidecar、docker socket/data volume 或 DOCKER_HOST

合并顺序

先合并 gitea-dynamic-runner #40,再合并本 PR,然后手动触发 vm-dev kind smoke。

## 变更 - `ci-vm` 继续使用与 Pod backend 完全相同 digest 的 `gitea-dynamic-runner-runner` - 删除 VM Pool 中额外的 `docker:dind` sidecar - 删除 Docker socket/data 共享卷和 `DOCKER_HOST` - executor 保持 UID 2000,通过 privileged + sudo 由 workflow 按任务启动 dockerd - 更新 runbook,明确 Kata 的 loop-backed ext4 与 cgroup v2 nesting 责任属于 workflow ## 验证 - `yamllint -c .yamllint.yml --no-warnings platform/sandbox-ci-runners/pools.yaml` - `kubectl kustomize platform/sandbox-ci-runners` - 渲染结果已确认不存在 docker sidecar、docker socket/data volume 或 `DOCKER_HOST` ## 合并顺序 先合并 gitea-dynamic-runner #40,再合并本 PR,然后手动触发 `vm-dev` kind smoke。
panxiao81 added 1 commit 2026-09-21 12:02:36 +00:00
refactor: 统一 Pod 与 VM executor 运行模型
yaml / yaml (pull_request) Successful in 31s
5c9a09edde
panxiao81 merged commit a6a861cc7e into main 2026-09-21 12:06:03 +00:00
panxiao81 deleted branch refactor/unify-pod-vm-executor 2026-09-21 12:06:03 +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/homelab-infra#134