ACP Kernel 拆解与瘦身
ACP Kernel 直接拆解与瘦身文档
主题入口、阅读顺序、术语
ACP Kernel 直接拆解与瘦身文档
文档目标
这组文档用于定义 ACP Kernel 第一期直接拆解与瘦身的拆分边界、镜像级源码归属、源码仓迁移矩阵、L4 插件化策略与验证切换方案。
本轮方案围绕五个结论展开:
| 主题 | 结论 |
|---|---|
| Kernel 边界 | 保留多集群、用户权限、OLM operator 市场、平台内部 registry、网络入口与 HA |
image-loader | 保留在 Kernel,作为正式运行时依赖管理 |
| 前端与 Helm repository service | 以独立 Platform Aligned L4 插件交付 |
kube-node / cri-containerd | 按 third-party dependency 管理 |
| GitLab 归属 | 内部源码仓迁入 acp-kernel,Harbor repo 地址保持现状 |
目录结构
阅读顺序
- kernel-scope.md
- source-repo-mapping.md
- image-source-matrix.md
- delivery-plan.md
- l4-plugin-plan.md
- cutover-validation.md
- pipeline-adaptation.md
- chart-carrier-layout.md
路线图与想法池见 ROADMAP.md。
外部参考保留在 acp-core-slim.md。
术语
下表收敛本主题各文档共用的术语,下游文档(kernel-scope.md、image-source-matrix.md、source-repo-mapping.md 等)不再重复定义。
| 术语 | 含义 |
|---|---|
| Kernel | 本轮拆解保留的 14 个 core plugin 集合 |
| Kernel internal | 进入 acp-kernel 的内部源码仓 |
| L4 plugin | 从 Kernel 剥离、作为独立 Platform Aligned 插件交付 |
| External dependency | 保持依赖管理,不进入 acp-kernel 迁移范围 |
| Chart carrier | 只承载 chart、不承载对应运行时镜像的源码仓 |
| Source Repo | 当前真实 GitLab 源码仓 |
| Target Repo | 迁移到 acp-kernel 下的目标 repo |
| Owned OCI Artifacts | 一个源码仓直接承载的镜像与 chart OCI 产物 |
文档导航图
交付摘要
| 交付物 | 说明 |
|---|---|
| Kernel 范围 | 14 个 core plugin 的保留边界与职责定义 |
| Repo 映射 | 真实源码仓到 acp-kernel 的迁移矩阵 |
| 镜像级矩阵 | 每个保留镜像对应的 source repo 与归类结果 |
| 交付计划 | 5 个执行任务,总计 38 Story Point |
| L4 插件 | l4-console(合并 shell / console entry / auth UI)、l4-marketplace-ui、l4-helm-repository-service 的拆分方案 |
| 验证方案 | Kernel smoke、L4 smoke、cutover 清单 |
| Pipeline 适配 | ait/pipeline 在 4.4+/master 路由到 ait/chart-console-* 两个 chart 载体仓 |
| Chart 载体仓布局 | 完整 ACP 插件的四件套、.build 模板、# carrier marker、plugin-config 维护边界 |
工作量
总计 38 Story Point,按 3 个迭代推进。任务、里程碑与迭代规划的权威细节见 delivery-plan.md。
docs/acp-kernel-decomposition-slimming 仅维护 ACP Kernel 直接拆解与瘦身的范围、映射、交付计划、L4 方案与验证方案。