L1 打包与源
职责:Git 单一真相源 + 制品打包分发。文章推荐 Helm + OCI registry,并明确 ChartMuseum 已被 OCI 原生分发取代。
本地落位(实测 2026-08-17)
- 源:GitHub 公共 monorepo(ecommerce),清单与代码同仓;ArgoCD 直读
helm/路径,不需要 chart registry - 应用打包:in-repo umbrella chart(10 个 subchart + library chart,各 chart 内嵌打包的 library tgz,改 library 后需对全部 chart 重跑
helm dependency update) - 镜像:TCR(集群拉取面,LAN 内免代理)与 GHCR(公网消费面)双推,tag 取
sha-<7 位>不可变值 - 第三方 chart:约定 vendor 进 Git,消除 ArgoCD repo-server 对代理的运行时依赖
与文章推荐的差异
自有 chart 不发布到 OCI registry:单人节奏下「in-repo chart + CI 回写 tag」比「版本号发布仪式」链路更短。OCI 化保留给第三方 chart 缓存场景(TCR 可作 OCI 缓存,未实施)。
相关:GitOps 六层堆栈 · L4 持续交付 · Helm Secrets