为 Pod 与 VM 增加独立执行容量池 #32

Merged
panxiao81 merged 1 commits from feat/backend-capacity-pools into main 2026-09-21 07:26:11 +00:00
Owner

变更

  • 单一 Gitea runner registration 下按总容量启动并发 FetchTask goroutine
  • 按 runs-on 将 assignment 分发到 Pod/VM 独立 JetStream consumer
  • 为两个 backend 增加独立 admission pool,池满时延迟 NAK 并保持 pending
  • 从 Pod/OpenSandbox metadata 恢复非终态容量占用,terminal 持久化后释放
  • 更新 Runner 协议与运行说明

验证

  • go test ./...
  • go vet ./...
## 变更 - 单一 Gitea runner registration 下按总容量启动并发 FetchTask goroutine - 按 runs-on 将 assignment 分发到 Pod/VM 独立 JetStream consumer - 为两个 backend 增加独立 admission pool,池满时延迟 NAK 并保持 pending - 从 Pod/OpenSandbox metadata 恢复非终态容量占用,terminal 持久化后释放 - 更新 Runner 协议与运行说明 ## 验证 - `go test ./...` - `go vet ./...`
panxiao81 added 1 commit 2026-09-21 07:23:03 +00:00
feat: 为执行后端增加独立容量池
test / python (pull_request) Successful in 13s
test / shell (pull_request) Successful in 20s
test / go (pull_request) Successful in 5m54s
fadc93a0bf
panxiao81 merged commit 7f52cf393f into main 2026-09-21 07:26:11 +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#32