| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Revert "!3 merge feat/e2b-extensions-and-hostport into main" This reverts commit 634141c944fcded28f72e938ed07755c47a2363f, reversing changes made to c0f64ae6e7aebb233a7cec85d33db92f0fdc0bc7. | 6 天前 | |
Revert "!3 merge feat/e2b-extensions-and-hostport into main" This reverts commit 634141c944fcded28f72e938ed07755c47a2363f, reversing changes made to c0f64ae6e7aebb233a7cec85d33db92f0fdc0bc7. | 6 天前 | |
Revert "!3 merge feat/e2b-extensions-and-hostport into main" This reverts commit 634141c944fcded28f72e938ed07755c47a2363f, reversing changes made to c0f64ae6e7aebb233a7cec85d33db92f0fdc0bc7. | 6 天前 | |
fix: 修复创建高峰与CPU超分场景下Agent心跳过期误判沙箱CR为Lost 1. Loop轮询客户端超时可配置:新增--loop-agent-client-timeout,不配置 默认跟随--agent-heartbeat-timeout。此前硬编码5s,CPU超分环境Agent /status每轮实时执行CRI ListImages+ListPodSandbox,延迟超5s导致轮询 全部失败、心跳不刷新。 2. 创建高峰跳过轮询时刷新心跳:Run()整轮跳过与syncSSG三处per-agent 跳过点调用registry新增的TouchAgentHeartbeat/TouchAllAgentHeartbeats (空PodIP的ghost记录不刷新)。高峰窗口可超过60s心跳阈值的问题消除, reconcileRunning不再将Running沙箱CR误判为Lost,也不误触发 requeueAgentSandboxes。 3. chart同步暴露scheduler.args.loopAgentClientTimeout(空=跟随心跳超时)。 4. 新增单元测试覆盖上述行为;已在集群完成before/after镜像对比验证: 60并发×150s突发2280沙箱,before峰值1781 Lost,after 0 Lost; 注入8s慢/status,before该agent 23 CR全部Lost,after 23/23保持Running。 | 2 天前 | |
style(log): 修复门禁检查的 4 项代码规范问题 - logging_test 断言消息改用 raw string,避免字符转义(G.TYP.06) - cleanup.go 经 gofmt 格式化(G.FMT.01) - agent 与 watcher main 对 flag.Set("v", "4") 的返回错误补检查(G.ERR.01) | 1 个月前 | |
style(log): 修复门禁检查的 4 项代码规范问题 - logging_test 断言消息改用 raw string,避免字符转义(G.TYP.06) - cleanup.go 经 gofmt 格式化(G.FMT.01) - agent 与 watcher main 对 flag.Set("v", "4") 的返回错误补检查(G.ERR.01) | 1 个月前 | |
test(e2e): 快照预热 E2E 测试套件 开发快照预热功能(internal/snapshotwarmup)的 E2E 测试套件,覆盖 WARM-E2E-001~029:任务创建/执行/重启恢复、负载均衡、幂等与重试、 进度/缓存/存储查询、万级规模、输入校验、PG/etcd 故障降级、Node 后端、 缺配置 fail-fast 等端到端行为。 - 自包含依赖栈:套件自行部署 PostgreSQL(warm migration)、fake MoonCake etcd、可编程 fake E2B(故障注入/派发延迟/请求日志/上报回拨)与控制器 - 计时加速:stale 30s、staleness 10s、派发延迟 2s,全套约 10 分钟 - 门控而非删除:WARM_E2E_SCALE(021)、WARM_E2E_DESTRUCTIVE(025/026) - 两种运行模式:自举模式(make test-e2e-warm,本地 kind 全栈自建)与 附着模式(WARM_E2E_NODES=... make test-e2e-warm-attach,标准 K8s 集群 附着现成 flux 部署,自动 patch 控制器 warm 参数、跑完恢复,镜像经 SSH ctr import 分发,零手动操作,无 kind 专属逻辑) 顺带修复: - setup 中途失败时 teardown(恢复控制器/清理)被跳过 - 停依赖用例后 PG/etcd port-forward 与 DB 连接永久断连 - WARM-E2E-002 创建态断言与 1s 轮询 worker 的竞态 验证:自举模式 26 通过/0 失败;附着模式 29 通过/0 失败/0 跳过(kind 实测) | 1 个月前 | |
refactor: access E2B API via K8s Service instead of NODE_IP | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 6 天前 | ||
| 6 天前 | ||
| 6 天前 | ||
| 2 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 |