拆自 #50(总纲 WP2 · demo MySQL 部署)。父:#50。M2 数据源接入链①(锚点)的「被连接样例数据源」。
背景
data-foundation 的「测试连接 / 列库表 / 预览」需要一个真实可连的样例 MySQL作为被连接源(非平台自身存储)。当前 deploy/charts/infra-dev/ 仅有 Keycloak + PostgreSQL,无 MySQL。data-foundation 锚点链端点已实现(子仓 PR #14–#17),单 ns 端到端 demo 缺这一依赖。
要达成
红线
种子数据一律虚构脱敏(acme / orders_demo / example.com);口令为 dev 占位、不得真实甲方参数(R4)。
验收
单 ns helm install(values-localdev)后 MySQL Pod 绿;orders_demo 可被连接/预览;data-foundation POST /api/datasources/test(type=mysql, host=mysql, 3306, db=acme)返回 ok:true,/preview 返回种子行。
对接
背景
data-foundation 的「测试连接 / 列库表 / 预览」需要一个真实可连的样例 MySQL作为被连接源(非平台自身存储)。当前
deploy/charts/infra-dev/仅有 Keycloak + PostgreSQL,无 MySQL。data-foundation 锚点链端点已实现(子仓 PR #14–#17),单 ns 端到端 demo 缺这一依赖。要达成
deploy/charts/infra-dev/增 demo MySQL(dev 级、单实例、非 HA),镜像mysql:8.0,端口 3306docker.m.daocloud.io(见根tools/local-infra)mysql-deployment.yaml/mysql-service.yaml/mysql-configmap.yaml(参考templates/postgres-*.yaml)acme、表orders_demo(如id/customer/amount),经 configmap 挂/docker-entrypoint-initdb.d/*.sql初始化infra-dev/values.yaml增mysql.enabled(dev 开、prod 默认关)+ 凭据脱敏占位(如 userdemo/ dbacme),红线守卫infra-dev/README.md补一行用途说明(被连接样例源,区别于平台 PG)红线
种子数据一律虚构脱敏(
acme/orders_demo/example.com);口令为 dev 占位、不得真实甲方参数(R4)。验收
单 ns
helm install(values-localdev)后 MySQL Pod 绿;orders_demo可被连接/预览;data-foundationPOST /api/datasources/test(type=mysql, host=mysql, 3306, db=acme)返回ok:true,/preview返回种子行。对接