Gitea Actions、AI 代码 Review、自动化 merge、依赖更新、OCR 和其他模型任务会执行短命、可重试且可能不可信的 workload。传统 PVE VM 隔离清晰但启动和密度不理想;普通容器启动快,却很难为不可信仓库代码提供足够边界。未来统一计算控制面不应只绑定 PVE,也应能把任务投递到 microVM、Kata Containers 或受限容器 backend。
为短命 CI/Agent workload 选择一个可运营的轻量隔离 backend,并定义与 PVE VM、普通 Kubernetes Pod 共存的 capability 模型。第一阶段重点是启动速度、隔离、生命周期和运维复杂度,不追求一次覆盖所有运行时。
backend 应通过 capability 被选择,而不是暴露底层产品:
requirements: isolation: microvm architecture: amd64 gpu: none networkPolicy: restricted ttl: 30m
需要统一返回 instance/job ID、状态、lease、日志定位和销毁结果;IAM 层签发 workload-scoped 短期凭据,运行环境不保存平台长期 secret。
No dependencies set.
The note is not visible to the blocked user.
背景
Gitea Actions、AI 代码 Review、自动化 merge、依赖更新、OCR 和其他模型任务会执行短命、可重试且可能不可信的 workload。传统 PVE VM 隔离清晰但启动和密度不理想;普通容器启动快,却很难为不可信仓库代码提供足够边界。未来统一计算控制面不应只绑定 PVE,也应能把任务投递到 microVM、Kata Containers 或受限容器 backend。
目标
为短命 CI/Agent workload 选择一个可运营的轻量隔离 backend,并定义与 PVE VM、普通 Kubernetes Pod 共存的 capability 模型。第一阶段重点是启动速度、隔离、生命周期和运维复杂度,不追求一次覆盖所有运行时。
候选方向
评估维度
初步工作负载分层
与统一控制面的接口
backend 应通过 capability 被选择,而不是暴露底层产品:
需要统一返回 instance/job ID、状态、lease、日志定位和销毁结果;IAM 层签发 workload-scoped 短期凭据,运行环境不保存平台长期 secret。
第一阶段交付
非目标