feat: 持久化清理 VM 执行器
This commit is contained in:
@@ -48,7 +48,8 @@ UID attestation 的临时 Agent 失去父级。
|
||||
|
||||
## 清理与恢复
|
||||
|
||||
controller 监控 Lifecycle 状态,在终止、失败、超时或取消时调用 DELETE。API delete、
|
||||
identity entry delete 均接受对象已不存在。controller 重启时,OpenSandbox timeout
|
||||
仍是最终回收边界;后续可基于 metadata list 恢复主动监控,但不得为此重新引入消息
|
||||
队列。
|
||||
Gitea 接受 runner 终态后,facade 先通过 Lifecycle API 将
|
||||
`ci.ddupan.top/terminal=true` 持久化到 sandbox metadata,再向 runner 返回成功。VM
|
||||
lifecycle reconciler 按该 metadata 查询并调用 DELETE;controller 在标记与删除之间重启
|
||||
也能恢复清理。API delete、identity entry delete 均接受对象已不存在,OpenSandbox
|
||||
timeout 仍是最终兜底回收边界;生命周期状态不写入消息队列或新的数据库。
|
||||
|
||||
Reference in New Issue
Block a user