Repository navigation
Conversation
|
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
|
I have read the CLA Document and I hereby sign the CLA
|
0304223 to
e80d210
Compare
|
Review 基于当前 head 1. [P1] legacy 模式的 Pod 创建失败恢复发生回归位置:synccontrols/sync_control.go:543-546。 这里把 当 ByLabel 或分区扩容仍使用旧模板、创建返回 最小复现实际调用 建议保留 legacy 路径原有的恢复语义,仅在新模式下使用实例对应的目标组合版本。 2. [P1] ConcurrentPatches 模式下,版本已更新的实例无法正常结束升级生命周期位置:synccontrols/x_update.go:185-191。 新分支会排除 实例原地更新到目标版本后,下一轮 reconcile 会被排除出候选集。若此时已获准执行升级, 最小复现实际调用 建议保留正在升级的实例参与收尾判断,或将生命周期收尾范围与实际执行更新的候选集分开。 合并前验证要求:在 kuperator 中验证下游兼容性请开发者在 kuperator 项目中引入本次 kube-xset 改动,运行完整单元测试、CollaSet 控制器集成测试和真实集群 E2E 测试,并在 PR 中附上 kuperator 提交、kube-xset 依赖版本、执行命令及测试结果。 重点覆盖:
仅通过 kube-xset 自身测试不足以证明下游兼容性。PR 中现有的 E2E 用例验证的是纯状态机边界,仍需补充实际控制器和集群层面的验证。 本次审查中:原 PR 的 |
|
补充 review(基于 [P1] admission 前置 compaction 会静默吞掉撤销请求位置:patches/journal.go:138-143。
可复现的时序:
本地最小复现结果:请求无错误,返回 建议先比较本次 rollout 修改,再决定能否 compaction;如果完成的 Patch 不允许撤销,也应明确拒绝请求,要求用户按新的 template 变更发起回滚,不能静默忽略。请补充 其他核查结论与验证范围
上述新增问题与前一条评论中的升级生命周期收尾问题是不同的缺陷,请分别修复并补充回归。 |
|
已按 review 修复并推送 commit 修复内容:
验证结果:
测试结束后已清理本次新增的 kuperator namespace、webhook、RBAC 和 CollaSet 相关 CRD;保留集群原有 ResourceContext CRD 与 InPlaceSet V2。 |
Summary
Replacement and observation follow-up
Verification
go test -race ./... -p 2 -count=1go vet ./...git diff --checkFixes #38