ACP Kernel 拆解与瘦身
ACP Kernel 直接拆解与瘦身交付计划
任务、里程碑、Story Point
ACP Kernel 直接拆解与瘦身交付计划(执行任务与里程碑)
三层模型
| 层级 | 内容 | 用途 |
|---|---|---|
| 执行任务(Task) | A1 到 A5 的具体工作项与 Story Point | 团队日常执行与分工 |
| 里程碑(Milestone) | M1 到 M5 的验收关口 | 每个迭代的通过标准 |
| 迭代 | I1 到 I3 的推进节奏 | 交付顺序与排期追踪 |
文档主叙事统一采用“执行任务、里程碑、迭代”三层模型。
估算模型
| 项目 | 数值 |
|---|---|
| 总 Story Point | 38 |
| 交付迭代 | 3 |
| 执行任务数量 | 5 |
| 建议节奏 | 3 个迭代 |
关系映射
| 迭代 | 覆盖里程碑 | 覆盖执行任务 |
|---|---|---|
| I1 | M1 + M2 | A1 + A2 |
| I2 | M3 | A3 |
| I3 | M4 + M5 | A4 + A5 |
执行任务总览
| Task | 目标 | Story Point | 依赖 |
|---|---|---|---|
| A1 | 镜像级 repo 盘点与归类 | 4 | - |
| A2 | 设计 acp-kernel repo 与 chart carrier 迁移矩阵 | 7 | A1 |
| A3 | 对齐 Kernel artifacts、chart 与运行时依赖 | 16 | A1, A2 |
| A4 | 拆出 L4 插件并收敛依赖边界 | 7 | A2, A3 |
| A5 | 验证与 cutover 准备 | 4 | A3, A4 |
执行任务拆解
A1 - 镜像级 repo 盘点与归类
| 任务 | 产出 | Story Point |
|---|---|---|
盘点 14 个保留 core plugin 的 artifacts.yaml | 实际保留镜像清单 | 2 |
追踪 repository: 与 code: 对应关系 | 镜像到 source repo 的证据链 | 1 |
收敛 Kernel internal / L4 plugin / External dependency | 镜像级分类矩阵 | 1 |
A2 - 设计 acp-kernel repo 与 chart carrier 迁移矩阵
| 任务 | 产出 | Story Point |
|---|---|---|
设计 Kernel internal Target Repo 列表 | 目标 repo 清单 | 2 |
设计 L4 Target Repo 列表 | L4 repo 清单 | 2 |
| 标出单仓多镜像与 chart carrier 关系 | canonical source repo 规则 | 1 |
| 形成迁移迭代与依赖顺序 | 可执行迁移计划 | 2 |
A3 - 对齐 Kernel artifacts、chart 与运行时依赖
| 任务 | 产出 | Story Point |
|---|---|---|
收敛 base / base-central / auth-manager* / marketplace* 的目标保留集 | 精简后的 Kernel 清单 | 5 |
对齐 cluster-manager、image-loader、cluster-api-controller 的保留路径 | 稳定的多集群 runtime | 4 |
对齐 platform-registry、registry-auth、registry、minio-plt | 稳定的内部 registry 路径 | 3 |
对齐 alb、kube-ovn、alive、coredns 的 Kernel 依赖边界 | 稳定的网络与 HA 路径 | 2 |
复核 categories: core 与 packaging 输出 | 稳定的 core scan 与 package graph | 2 |
A4 - 拆出 L4 插件并收敛依赖边界
| 任务 | 产出 | Story Point |
|---|---|---|
收敛 l4-console(shell + entry + auth UI 合并交付) | 单一 console L4 方案 | 4 |
拆分 l4-marketplace-ui | 独立 marketplace UI 方案 | 1 |
拆分 l4-helm-repository-service | captain + chartmuseum L4 方案 | 1 |
| 对齐 ModulePlugin、ingress、TLS 依赖 | L4 与 Kernel 的依赖契约 | 1 |
A5 - 验证与 cutover 准备
| 任务 | 产出 | Story Point |
|---|---|---|
| 跑 channel consistency 与 package graph 检查 | 验证证据 | 2 |
| 跑 Kernel smoke 与 L4 smoke | 核心回归结果 | 1 |
| 编写 cutover checklist | 切换手册 | 1 |
时间追踪
迭代规划
| 迭代 | 包含内容 | Story Point |
|---|---|---|
| 迭代 1 | A1 + A2 | 11 |
| 迭代 2 | A3 | 16 |
| 迭代 3 | A4 + A5 | 11 |
Critical Path
人员分工视图
| 责任轨道 | 建议 owner 形态 | 范围 |
|---|---|---|
| Repo 与 chart carrier 设计 | release / platform infra | acp-kernel 结构、repo 归属、迁移顺序 |
| Kernel slimming | artifacts / backend / cluster owners | artifacts、chart、runtime 依赖清理 |
| Registry / Network / HA | infra / network owners | registry、ALB、Kube-OVN、Alive、CoreDNS |
| L4 pluginization | frontend + marketplace owners | l4-console、l4-marketplace-ui、l4-helm-repository-service |
| Validation / cutover | release / QE | consistency、smoke、切换准备 |
里程碑(Milestone)
| Milestone | Exit Criteria |
|---|---|
| M1 Inventory Ready | image-source-matrix.md 与 source-repo-mapping.md 审核通过 |
| M2 Repo Ready | acp-kernel repo 结构与 chart carrier 审核通过 |
| M3 Kernel Ready | 保留插件的 package graph 与运行时边界收敛 |
| M4 L4 Ready | L4 插件边界、依赖、交付方式收敛 |
| M5 Release Ready | channel 验证、smoke、cutover checklist 完成 |
里程碑细化
| Milestone | 目标 | 入口条件 | 关键交付物 | 验收门禁 | 验收证据 | 责任轨道 |
|---|---|---|---|---|---|---|
| M1 Inventory Ready | 完成镜像与源码归属基线 | acp-core 保留插件集合已冻结 | image-source-matrix.md、source-repo-mapping.md | 保留镜像覆盖率 100%,Kernel/L4/External 分类收敛 | 文档评审记录、差异对照表 | Repo 与 chart carrier 设计 |
| M2 Repo Ready | 完成目标 repo 结构设计 | M1 通过 | acp-kernel repo 结构、迭代映射 | repo 边界清晰,chart carrier 归属可执行 | repo 清单、迁移迭代评审记录 | Repo 与 chart carrier 设计 |
| M3 Kernel Ready | 完成 Kernel 边界收敛 | M2 通过 | A3 全部交付物 | package graph 稳定,核心 runtime 路径可验证 | consistency 检查结果、关键 smoke 记录 | Kernel slimming + Registry/Network/HA |
| M4 L4 Ready | 完成 L4 插件边界与依赖收敛 | M3 通过 | A4 全部交付物 | L4 插件依赖声明完整,安装路径收敛 | L4 依赖矩阵、安装验证记录 | L4 pluginization |
| M5 Release Ready | 完成发布前验证与切换准备 | M4 通过 | A5 全部交付物 | channel、smoke、cutover 手册齐全 | 验证报告、切换演练记录 | Validation / cutover |