werwerwer
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 RepoSource RepoOwned OCI Artifacts说明
acp-kernel/sentryait/sentryait/sentry, ait/imagepulljob-base, ait/chart-sentryInstaller 与 imagepulljob 基座
acp-kernel/baseait/baseait/base-api, ait/chart-base-centralBase-central 后端与部分 chart 载体
acp-kernel/base-operatorait/base-operatorait/base-operator, ait/chart-base-operatorBase operator runtime
acp-kernel/chart-alauda-baseait/chart-alauda-baseait/chart-base, ait/chart-base-initBase cluster chart carrier
acp-kernel/cluster-transformerait/cluster-transformerait/cluster-transformer多集群扇出控制器
acp-kernel/erebuscontainer-platform/erebusait/erebus多集群 API 路由
acp-kernel/operator-toolsait/operator-toolsait/operator-toolsBase-central runtime 依赖
acp-kernel/underlordait/underlordait/underlordBase-central runtime 依赖
acp-kernel/image-loaderait/image-loaderait/image-loaderKernel 保留运行时依赖
acp-kernel/apolloait/apolloait/apolloGlobal IAM backend
acp-kernel/auth-controller2ait/auth-controller2ait/auth-controller2Cluster RBAC 投影
acp-kernel/chart-auth-managerait/chart-auth-managerait/chart-auth-managerCluster auth chart carrier
acp-kernel/chart-auth-manager-centralait/chart-auth-manager-centralait/chart-auth-manager-centralCentral auth chart carrier
acp-kernel/marketplaceait/marketplaceait/marketplace, ait/olm-registry, ait/chart-marketplace, ait/chart-marketplace-centralMarketplace backend 与 OLM registry
acp-kernel/updater-managercontainer-platform/updater-manageracp/updater-managerMarketplace-central 依赖
acp-kernel/platform-registryait/platform-registryait/platform-registry-installer, ait/chart-platform-registryInternal registry installer 与 chart
acp-kernel/registry-builderait/registry-builderait/registryRegistry runtime
acp-kernel/registry-auth-builderait/registry-auth-builderait/registry-authRegistry auth runtime
acp-kernel/alauda-miniocontainer-platform/alauda-minioacp/minio-pltInternal registry object storage
acp-kernel/cluster-api-provider-alaudaait/cluster-api-provider-alaudaait/capi-provider-alauda-manager, ait/capi-provider-alauda-apiservice, ait/chart-cluster-api-provider-alaudaCluster manager runtime 与 chart
acp-kernel/chart-cluster-api-coreait/chart-cluster-api-coreait/cluster-api-controllerBase cluster CAPI controller image
acp-kernel/chart-kube-ovncontainer-platform/chart-kube-ovnacp/chart-cpaas-kube-ovn, acp/kube-ovnKernel CNI
acp-kernel/alb2container-platform/alb2acp/alb2, acp/alb-nginx, acp/chart-alauda-alb2默认 ingress 与 gateway 入口
acp-kernel/alivecontainer-platform/alivetkestack/keepalived, tkestack/keepalived-installerVIP 与 HA runtime
acp-kernel/chart-alauda-cluster-baseait/chart-alauda-cluster-baseacp/chart-aliveAlive chart carrier
acp-kernel/chart-corednsait/chart-corednsait/chart-corednsCoreDNS chart carrier
acp-kernel/chart-base-clusterait/chart-base-cluster—base-cluster ModulePlugin 与 alauda-cluster-base 子 chart 载体
acp-kernel/chart-cert-managerait/chart-cert-managerait/chart-cert-managercert-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 RepoSource RepoOwned OCI Artifacts说明
frontend/alauda-fefrontend/alauda-fefrontend/portal, frontend/chart-frontend, frontend/assets, frontend/i18n, frontend/console-dex, frontend/console-project, frontend/user-plugin, frontend/app-market-pluginConsole、Auth、Marketplace UI 载荷(L4,原位不动)
alauda/alauda-consolealauda/alauda-consolealauda/alauda-consoleConsole server / OIDC 入口(L4,原位不动)
container-platform/captaincontainer-platform/captainacp/captainHelm repository service 控制器(L4,原位不动)
container-platform/chartmuseumcontainer-platform/chartmuseum3rdparty/chartmuseumHelm repository backend(L4,原位不动)

L4 chart 载体仓

Target RepoSource RepoOwned OCI Artifacts说明
ait/chart-console-marketplaceait/chart-console-marketplaceait/chart-console-marketplaceL4 marketplace UI chart 与 ModulePlugin console-marketplace
ait/chart-console-essentialsait/chart-console-essentialsait/chart-console-essentialsL4 console chart(含 alauda-console server + auth UI)与 ModulePlugin console-essentials
ait/chart-application-catalogait/chart-application-catalogait/chart-application-catalogcaptain controller + chartmuseum 后端 chart 与 ModulePlugin helm-repository-service(自 ait/marketplace charts/central/ 拆出)

Chart carrier 规则

Harbor chart 产物对应源码形态
ait/chart-sentryait/sentry 仓内 chart/
ait/chart-platform-registryait/platform-registry 仓内 chart/
ait/chart-cluster-api-provider-alaudaait/cluster-api-provider-alauda 仓内 chart/
ait/chart-marketplace / ait/chart-marketplace-centralait/marketplace 仓内 charts/cluster 与 charts/central
ait/chart-base-centralait/base 仓内 charts/central/
ait/chart-base-operatorait/base 与 ait/base-operator 共同参与
ait/chart-base / ait/chart-base-initait/chart-alauda-base
ait/chart-auth-managerait/chart-auth-manager
ait/chart-auth-manager-centralait/chart-auth-manager-central
ait/chart-corednsait/chart-coredns
ait/chart-cluster-api-coreait/chart-cluster-api-core
acp/chart-alauda-alb2container-platform/alb2
acp/chart-cpaas-kube-ovncontainer-platform/chart-kube-ovn
acp/chart-aliveait/chart-alauda-cluster-base

Repo 合并规则

OCI 产物Canonical Source Repo说明
ait/imagepulljob-baseait/sentry与 ait/sentry 同仓维护
ait/base-apiait/base与 base-central chart 同仓演进
ait/olm-registryait/marketplaceHarbor repo 独立,源码仓归属 marketplace
ait/capi-provider-alauda-managerait/cluster-api-provider-alauda与 apiservice、chart 同仓
ait/capi-provider-alauda-apiserviceait/cluster-api-provider-alauda与 manager、chart 同仓
ait/cluster-api-controllerait/chart-cluster-api-coreCAPI controller image 由 chart-cluster-api-core 承载
tkestack/keepalivedcontainer-platform/aliveHarbor 命名空间沿用历史值
tkestack/keepalived-installercontainer-platform/alive与 keepalived 同仓维护

External dependency

依赖当前口径处理方式
ait/kube-nodethird-party dependency保持依赖,不进入 acp-kernel
ait/cri-containerdthird-party dependency保持依赖,不进入 acp-kernel
kubernetes-builder上游构建工作区作为 kube-node 族构建来源记录
3rdparty/kubectldependency image保持依赖,继续在 chart 中引用
3rdparty/operator-framework/olmdependency image保持依赖,继续在 marketplace 中引用
3rdparty/cert-manager-*dependency image保持依赖,继续在 cert-manager plugin 中引用
tkestack/corednsdependency image保持依赖,chart carrier 仍可迁移
tkestack/etcd / kube-* / pausedependency image保持依赖,cluster-manager 只记录引用
ops/alpinedependency base image保持依赖

迁移迭代

迭代Repo
迭代 1sentry, base, base-operator, chart-alauda-base, platform-registry, registry-builder, registry-auth-builder
迭代 2apollo, auth-controller2, marketplace, updater-manager, cluster-api-provider-alauda, chart-cluster-api-core, image-loader
迭代 3alb2, chart-kube-ovn, alive, chart-alauda-cluster-base, chart-coredns, chart-cert-manager

alauda-fe、alauda-console、captain、chartmuseum 是 L4 源码仓,不迁入 acp-kernel,故不在迁移迭代内(见「L4 源码仓」节)。

On this page