diff --git a/platform/dynamic-runner/README.md b/platform/dynamic-runner/README.md index f3dad91..39c3959 100644 --- a/platform/dynamic-runner/README.md +++ b/platform/dynamic-runner/README.md @@ -24,7 +24,7 @@ OpenSandbox chart 所有权边界。 - Deployment 为单副本,滚动策略固定 `maxSurge: 1`、`maxUnavailable: 0`,保证新 facade Ready 后才终止旧实例。scheduler 必须通过 Kubernetes Lease 保持单 leader, 不能依赖 Recreate 避免重复领取。 -- scheduler 将 assignment 持久化后继续领取;`POD_CAPACITY=1` 与 `VM_CAPACITY=1` +- scheduler 将 assignment 持久化后继续领取;`POD_CAPACITY=4` 与 `VM_CAPACITY=1` 分别限制两个 durable consumer,任一 backend 不占用另一方的执行槽位。 - rollout 重叠期间只有持有 `Lease/dynamic-runner-scheduler` 的 controller 执行 `FetchTask`;所有 Ready 实例都可通过 backend metadata 恢复 claim 并服务 facade。 diff --git a/platform/dynamic-runner/deployment.yaml b/platform/dynamic-runner/deployment.yaml index 5328247..4d025c2 100644 --- a/platform/dynamic-runner/deployment.yaml +++ b/platform/dynamic-runner/deployment.yaml @@ -79,7 +79,7 @@ spec: - name: POD_EXECUTOR_UID value: "2000" - name: POD_CAPACITY - value: "1" + value: "4" - name: OPENSANDBOX_API value: http://10.60.0.13:8080 - name: OPENSANDBOX_API_KEY_FILE