panxiao81 813b4341d1
Verify / test (pull_request) Successful in 5m43s
Verify / lint (pull_request) Successful in 6m3s
test: 复用扩展观测测试常量
2026-09-21 07:33:10 +00:00
2026-09-17 18:58:11 +00:00
2026-09-17 18:58:11 +00:00
2026-09-17 18:58:11 +00:00
2026-09-17 18:58:11 +00:00
2026-09-17 18:58:11 +00:00
2026-09-17 18:58:11 +00:00
2026-09-17 18:58:11 +00:00
2026-09-17 18:58:11 +00:00
2026-09-17 18:58:11 +00:00
2026-09-17 18:58:11 +00:00
2026-09-17 18:58:11 +00:00

Ayatori

Infrastructure, woven by intent. 意図から、インフラを編む。

Ayatori 是 ddupan.top homelab 的内部基础设施控制平面。它以 Kubernetes API 作为统一资源模型,通过薄适配器组合成熟后端,并让机器执行器与人工操作共同推动 实际状态持续收敛到声明的期望状态。

本仓库公开源代码,但当前只面向一个确定的内部环境。它不是通用私有云发行版,暂不 承诺开箱即用、后端可替换性或面向第三方的兼容性。

核心原则

  • 内部专用只缩小需求与兼容范围,不降低软件工程质量。
  • 优先采用可以立即投入使用的成熟后端,不重新实现复杂的数据面。
  • 平台统一入口、策略、组合、状态与生命周期;后端保留领域实现。
  • 应用通过 GitOps 直接组合正交的平台原语,不引入 ApplicationService 上帝控制器。
  • Pod、OpenSandbox、Terraform、Ansible 和人都可以成为 executor。
  • 暂时不能自动化的操作必须被建模、追踪并验证,而不是遗落在文档和记忆中。
  • 控制面中断不得破坏已运行的数据面。

文档

当前状态

Ayatori 处于设计与早期实现阶段。当前使用 Job controller 验证第一个完整控制循环与 adapter 边界;它不是通用 Job Service 或 FaaS 产品承诺。首批实际产品方向是 Database、LoadBalancer 和 Bucket/Object Storage,具体顺序按纵向价值决定。

S
Description
The internal infrastructure control plane of the ddupan.top homelab
Readme
618 KiB
Languages
Go 93.3%
Makefile 6%
Dockerfile 0.7%