feat: 迁移 Database Instance 领域基线与扩展观测 #4

Merged
panxiao81 merged 3 commits from feat/database-instance-domain into main 2026-09-21 07:42:09 +00:00
Owner

将 PostgreSQL Tenant Operator 已批准的 DBaaS 合同与纯 Instance 领域模型迁入 Ayatori,并按合同实现与当前观测目标绑定的扩展能力观测。重新验证或删除时观测失效;扩展支持判定不授权 Tenant provisioning。

基于已合并的架构 PR #3,仅包含两个 Database 实现提交。迁移来源固定为原仓库 dae546e58efa1be81e930861c87f7fb13bb12113;原仓库两个未提交文件保持原样,未作为迁移来源。目标 API group 为 database.ayatori.ddupan.top/v1alpha1。

本 PR 不注册 CRD、不启动 controller、不接入 PostgreSQL、OpenBao 或 Kubernetes Secret。完整 Ready 判定、凭据读取与连接刷新、application/adapter/controller、CRD 对齐及真实后端集成验证留待后续纵向切片。

验证:rebase 后 go test -race -count=1 ./internal/database/domain/... 通过,git diff --check 通过;git range-diff 确认两个提交在 rebase 前后内容一致。本切片仅含纯领域规则,未执行 Kubernetes API 或 PostgreSQL 集成测试,不代表 Database 运行链路已完成。

设计与来源说明见 docs/database/README.md;跨项目记录见 panxiao81/homelab-wiki#3 。

将 PostgreSQL Tenant Operator 已批准的 DBaaS 合同与纯 Instance 领域模型迁入 Ayatori,并按合同实现与当前观测目标绑定的扩展能力观测。重新验证或删除时观测失效;扩展支持判定不授权 Tenant provisioning。 基于已合并的架构 PR #3,仅包含两个 Database 实现提交。迁移来源固定为原仓库 dae546e58efa1be81e930861c87f7fb13bb12113;原仓库两个未提交文件保持原样,未作为迁移来源。目标 API group 为 database.ayatori.ddupan.top/v1alpha1。 本 PR 不注册 CRD、不启动 controller、不接入 PostgreSQL、OpenBao 或 Kubernetes Secret。完整 Ready 判定、凭据读取与连接刷新、application/adapter/controller、CRD 对齐及真实后端集成验证留待后续纵向切片。 验证:rebase 后 go test -race -count=1 ./internal/database/domain/... 通过,git diff --check 通过;git range-diff 确认两个提交在 rebase 前后内容一致。本切片仅含纯领域规则,未执行 Kubernetes API 或 PostgreSQL 集成测试,不代表 Database 运行链路已完成。 设计与来源说明见 docs/database/README.md;跨项目记录见 https://git.ddupan.top/panxiao81/homelab-wiki/pulls/3 。
panxiao81 added 2 commits 2026-09-21 06:34:06 +00:00
feat: 接入 Instance 扩展能力观测
Verify / test (pull_request) Successful in 4m16s
Verify / lint (pull_request) Failing after 4m10s
5a7b38ad26
panxiao81 force-pushed feat/database-instance-domain from b5262c932f to 5a7b38ad26 2026-09-21 06:34:08 +00:00 Compare
panxiao81 added 1 commit 2026-09-21 07:33:14 +00:00
test: 复用扩展观测测试常量
Verify / test (pull_request) Successful in 5m43s
Verify / lint (pull_request) Successful in 6m3s
813b4341d1
panxiao81 merged commit 984c0aee73 into main 2026-09-21 07:42:09 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: panxiao81/ayatori#4