背景
多租户控制平面服务实现。设计见主仓 docs/00-主仓初始化-spec.md §2.3 与架构 05-多租户与控制平面。
核心定位:控制平面是一等 K8s 编排者,经 Helm SDK + Kubernetes client 命令式开通租户,生产期不依赖 Git/Argo。
任务清单(DoD)
工程基座(独立可构建运行)
控制平面业务
约束
- 🔴 红线见
CLAUDE.md(公开仓,禁甲方信息,示例脱敏)。
- 租户 provision 不耦合 Git/Argo;Argo 仅用于平台基座(可选)。
- 运营管理 UI 是
webui 的 apps/admin(管理平面),本仓只提供 API。
DoD
测试集群上 provision 一个 tenant-demo 全链路(身份 + namespace + schema/db + 服务实例 + secrets)打通。
背景
多租户控制平面服务实现。设计见主仓
docs/00-主仓初始化-spec.md§2.3 与架构05-多租户与控制平面。核心定位:控制平面是一等 K8s 编排者,经 Helm SDK + Kubernetes client 命令式开通租户,生产期不依赖 Git/Argo。
任务清单(DoD)
工程基座(独立可构建运行)
<parent>+importBOM,Maven 坐标引用,见 libs-java:platform-parent + BOM + starter-tenant,发布 GitHub Packages hashmatrix#1);只 clone 本仓即可mvn packagedocker-compose.local.yml起依赖(PostgreSQL + Keycloak,K8s 用 kind/可 mock);Dockerfile;/actuator/health通过starter-test(JUnit5 + Testcontainers);Mock 数据脱敏(acme/tenant-demo)控制平面业务
约束
CLAUDE.md(公开仓,禁甲方信息,示例脱敏)。webui的apps/admin(管理平面),本仓只提供 API。DoD
测试集群上 provision 一个
tenant-demo全链路(身份 + namespace + schema/db + 服务实例 + secrets)打通。