1.9 KiB
1.9 KiB
路线图
路线图按能够立即产生价值的纵向切片推进,而不是先构建完整通用框架。
0. 平台基础
- 建立 Dev 与 Prod API/control plane。
- 建立认证、RBAC、OpenBao 凭据和备份恢复。
- 定义 API、conditions、ownership 和 executor 公共约定。
- 建立不可变制品与 Dev 到 Prod promotion。
1. Job Service
- 实现最小
JobAPI。 - Kubernetes Pod executor。
- 统一日志、退出状态、超时、workspace、cache 与 artifact。
- 接入 Gitea Actions 和平台内部 IaC 执行。
2. OpenSandbox Executor
- 通过 OpenSandbox lifecycle 与 execd API 创建、执行和清理 sandbox。
- 支持强隔离任务、未知代码、嵌套容器和 AI agent。
- 增加交互式
SandboxAPI、TTL、endpoint 与 snapshot。
3. Human Executor
ManualTask、TaskReport和版本化 Runbook。- Telegram/Email 通知、领取、提醒和升级。
- 后端验证与上游 reconcile 恢复。
4. LBaaS
- Envoy 配置/xDS adapter。
- 健康检查与 GoBGP 路由宣告。
- 固定 VIP、listener/backend 引用和故障恢复。
5. Compute 与节点生命周期
- Proxmox VM adapter 与现有资源 adopt。
- ComputeNode 加入、drain 和
SafeToRemove。 - StorageClass、StoragePool、Volume 与迁移计划。
- 先支持人工磁盘迁移,再通过 Job executor 自动化。
6. 数据服务
- PostgreSQL database/role/credential。
- SeaweedFS bucket/policy/credential。
- DNS 与证书资源。
7. KaaS
- 采用成熟 hosted-control-plane 后端。
- 组合控制面、worker、LB、DNS、网络和凭据。
- 用户集群只暴露 worker node,控制面完全由平台托管。
首个业务里程碑
完成 Laptop Rebuild Readiness:
- 临时节点加入。
- laptop 上的 workload 被重建、迁移或形成可执行人工任务。
- laptop 达到
SafeToRemove=True。 - laptop 重装并重新加入。
- 临时节点排空并安全退出。