ACP Kernel 拆解与瘦身
ACP Kernel Repo 映射
GitLab 源仓到目标 group 的映射
ACP Kernel Repo 映射
目标
这份清单把 Harbor OCI 产物与真实源码仓、目标 Target Repo 对齐,作为 acp-kernel 迁移基线。
镜像级明细放在 image-source-matrix.md。
表头说明
各列表头(Source Repo / Target Repo / Owned OCI Artifacts)以及 Chart carrier / External dependency 的含义统一见 README 术语。
目标 Group 结构
Kernel internal 源码仓
| Target Repo | Source Repo | Owned OCI Artifacts | 说明 |
|---|---|---|---|
acp-kernel/sentry | ait/sentry | ait/sentry, ait/imagepulljob-base, ait/chart-sentry | Installer 与 imagepulljob 基座 |
acp-kernel/base | ait/base | ait/base-api, ait/chart-base-central | Base-central 后端与部分 chart 载体 |
acp-kernel/base-operator | ait/base-operator | ait/base-operator, ait/chart-base-operator | Base operator runtime |
acp-kernel/chart-alauda-base | ait/chart-alauda-base | ait/chart-base, ait/chart-base-init | Base cluster chart carrier |
acp-kernel/cluster-transformer | ait/cluster-transformer | ait/cluster-transformer | 多集群扇出控制器 |
acp-kernel/erebus | container-platform/erebus | ait/erebus | 多集群 API 路由 |
acp-kernel/operator-tools | ait/operator-tools | ait/operator-tools | Base-central runtime 依赖 |
acp-kernel/underlord | ait/underlord | ait/underlord | Base-central runtime 依赖 |
acp-kernel/image-loader | ait/image-loader | ait/image-loader | Kernel 保留运行时依赖 |
acp-kernel/apollo | ait/apollo | ait/apollo | Global IAM backend |
acp-kernel/auth-controller2 | ait/auth-controller2 | ait/auth-controller2 | Cluster RBAC 投影 |
acp-kernel/chart-auth-manager | ait/chart-auth-manager | ait/chart-auth-manager | Cluster auth chart carrier |
acp-kernel/chart-auth-manager-central | ait/chart-auth-manager-central | ait/chart-auth-manager-central | Central auth chart carrier |
acp-kernel/marketplace | ait/marketplace | ait/marketplace, ait/olm-registry, ait/chart-marketplace, ait/chart-marketplace-central | Marketplace backend 与 OLM registry |
acp-kernel/updater-manager | container-platform/updater-manager | acp/updater-manager | Marketplace-central 依赖 |
acp-kernel/platform-registry | ait/platform-registry | ait/platform-registry-installer, ait/chart-platform-registry | Internal registry installer 与 chart |
acp-kernel/registry-builder | ait/registry-builder | ait/registry | Registry runtime |
acp-kernel/registry-auth-builder | ait/registry-auth-builder | ait/registry-auth | Registry auth runtime |
acp-kernel/alauda-minio | container-platform/alauda-minio | acp/minio-plt | Internal registry object storage |
acp-kernel/cluster-api-provider-alauda | ait/cluster-api-provider-alauda | ait/capi-provider-alauda-manager, ait/capi-provider-alauda-apiservice, ait/chart-cluster-api-provider-alauda | Cluster manager runtime 与 chart |
acp-kernel/chart-cluster-api-core | ait/chart-cluster-api-core | ait/cluster-api-controller | Base cluster CAPI controller image |
acp-kernel/chart-kube-ovn | container-platform/chart-kube-ovn | acp/chart-cpaas-kube-ovn, acp/kube-ovn | Kernel CNI |
acp-kernel/alb2 | container-platform/alb2 | acp/alb2, acp/alb-nginx, acp/chart-alauda-alb2 | 默认 ingress 与 gateway 入口 |
acp-kernel/alive | container-platform/alive | tkestack/keepalived, tkestack/keepalived-installer | VIP 与 HA runtime |
acp-kernel/chart-alauda-cluster-base | ait/chart-alauda-cluster-base | acp/chart-alive | Alive chart carrier |
acp-kernel/chart-coredns | ait/chart-coredns | ait/chart-coredns | CoreDNS chart carrier |
acp-kernel/chart-base-cluster | ait/chart-base-cluster | — | base-cluster ModulePlugin 与 alauda-cluster-base 子 chart 载体 |
acp-kernel/chart-cert-manager | ait/chart-cert-manager | ait/chart-cert-manager | cert-manager chart 载体(kernel-scope 14 保留插件之一;控制器镜像 3rdparty/cert-manager-* 仍按 external dependency 口径保留) |
L4 源码仓
这些 L4 源码仓不迁入
acp-kernel。它们是 L4 插件载荷,保留在各自现有 namespace(frontend/、alauda/、container-platform/)。下表 Target Repo == Source Repo 表示「原位不动」。acp-kernel 只承接 kernel-internal 源码仓与 chart 载体;L4 的 chart/ModulePlugin 由ait/chart-console-*、ait/chart-application-catalog这些 L4 chart 载体仓承载(见下一节),与这里的源码仓解耦。
| Target Repo | Source Repo | Owned OCI Artifacts | 说明 |
|---|---|---|---|
frontend/alauda-fe | frontend/alauda-fe | frontend/portal, frontend/chart-frontend, frontend/assets, frontend/i18n, frontend/console-dex, frontend/console-project, frontend/user-plugin, frontend/app-market-plugin | Console、Auth、Marketplace UI 载荷(L4,原位不动) |
alauda/alauda-console | alauda/alauda-console | alauda/alauda-console | Console server / OIDC 入口(L4,原位不动) |
container-platform/captain | container-platform/captain | acp/captain | Helm repository service 控制器(L4,原位不动) |
container-platform/chartmuseum | container-platform/chartmuseum | 3rdparty/chartmuseum | Helm repository backend(L4,原位不动) |
L4 chart 载体仓
| Target Repo | Source Repo | Owned OCI Artifacts | 说明 |
|---|---|---|---|
ait/chart-console-marketplace | ait/chart-console-marketplace | ait/chart-console-marketplace | L4 marketplace UI chart 与 ModulePlugin console-marketplace |
ait/chart-console-essentials | ait/chart-console-essentials | ait/chart-console-essentials | L4 console chart(含 alauda-console server + auth UI)与 ModulePlugin console-essentials |
ait/chart-application-catalog | ait/chart-application-catalog | ait/chart-application-catalog | captain controller + chartmuseum 后端 chart 与 ModulePlugin helm-repository-service(自 ait/marketplace charts/central/ 拆出) |
Chart carrier 规则
| Harbor chart 产物 | 对应源码形态 |
|---|---|
ait/chart-sentry | ait/sentry 仓内 chart/ |
ait/chart-platform-registry | ait/platform-registry 仓内 chart/ |
ait/chart-cluster-api-provider-alauda | ait/cluster-api-provider-alauda 仓内 chart/ |
ait/chart-marketplace / ait/chart-marketplace-central | ait/marketplace 仓内 charts/cluster 与 charts/central |
ait/chart-base-central | ait/base 仓内 charts/central/ |
ait/chart-base-operator | ait/base 与 ait/base-operator 共同参与 |
ait/chart-base / ait/chart-base-init | ait/chart-alauda-base |
ait/chart-auth-manager | ait/chart-auth-manager |
ait/chart-auth-manager-central | ait/chart-auth-manager-central |
ait/chart-coredns | ait/chart-coredns |
ait/chart-cluster-api-core | ait/chart-cluster-api-core |
acp/chart-alauda-alb2 | container-platform/alb2 |
acp/chart-cpaas-kube-ovn | container-platform/chart-kube-ovn |
acp/chart-alive | ait/chart-alauda-cluster-base |
Repo 合并规则
| OCI 产物 | Canonical Source Repo | 说明 |
|---|---|---|
ait/imagepulljob-base | ait/sentry | 与 ait/sentry 同仓维护 |
ait/base-api | ait/base | 与 base-central chart 同仓演进 |
ait/olm-registry | ait/marketplace | Harbor repo 独立,源码仓归属 marketplace |
ait/capi-provider-alauda-manager | ait/cluster-api-provider-alauda | 与 apiservice、chart 同仓 |
ait/capi-provider-alauda-apiservice | ait/cluster-api-provider-alauda | 与 manager、chart 同仓 |
ait/cluster-api-controller | ait/chart-cluster-api-core | CAPI controller image 由 chart-cluster-api-core 承载 |
tkestack/keepalived | container-platform/alive | Harbor 命名空间沿用历史值 |
tkestack/keepalived-installer | container-platform/alive | 与 keepalived 同仓维护 |
External dependency
| 依赖 | 当前口径 | 处理方式 |
|---|---|---|
ait/kube-node | third-party dependency | 保持依赖,不进入 acp-kernel |
ait/cri-containerd | third-party dependency | 保持依赖,不进入 acp-kernel |
kubernetes-builder | 上游构建工作区 | 作为 kube-node 族构建来源记录 |
3rdparty/kubectl | dependency image | 保持依赖,继续在 chart 中引用 |
3rdparty/operator-framework/olm | dependency image | 保持依赖,继续在 marketplace 中引用 |
3rdparty/cert-manager-* | dependency image | 保持依赖,继续在 cert-manager plugin 中引用 |
tkestack/coredns | dependency image | 保持依赖,chart carrier 仍可迁移 |
tkestack/etcd / kube-* / pause | dependency image | 保持依赖,cluster-manager 只记录引用 |
ops/alpine | dependency base image | 保持依赖 |
迁移迭代
| 迭代 | Repo |
|---|---|
| 迭代 1 | sentry, base, base-operator, chart-alauda-base, platform-registry, registry-builder, registry-auth-builder |
| 迭代 2 | apollo, auth-controller2, marketplace, updater-manager, cluster-api-provider-alauda, chart-cluster-api-core, image-loader |
| 迭代 3 | alb2, chart-kube-ovn, alive, chart-alauda-cluster-base, chart-coredns, chart-cert-manager |
alauda-fe、alauda-console、captain、chartmuseum是 L4 源码仓,不迁入acp-kernel,故不在迁移迭代内(见「L4 源码仓」节)。