路线图
即将上线
Kubernetes 原生部署
使用 Kubernetes 标准原语(CRD、Operator、原生调度)在 K8s 集群内完整部署和运营 CubeSandbox,无需额外的编排组件。使 CubeSandbox 成为云原生环境中的一等公民。
Volume 支持
支持沙箱的持久化和共享存储,兼容 E2B Volume 协议。允许有状态工作负载在沙箱中运行,并支持沙箱实例间的数据共享。
跨机暂停与恢复
将运行中的沙箱在一台宿主机上暂停,并在另一台宿主机上恢复,完整保留内存和文件系统状态。支持灵活的节点装箱、宿主机排空和跨节点沙箱迁移。
E2B API 对齐补齐
补齐 CubeSandbox API 与 E2B 规范之间的剩余差距,目标是实现完整的兼容替代——面向 E2B 开发的 SDK 客户端和工作负载,无需修改即可对接自托管的 CubeSandbox 集群。
控制面与数据面分离
将控制面(集群管理、调度、健康检查)与数据面(沙箱创建/运行/快照)分离,确保控制面的故障或滚动升级不影响已在运行的沙箱。实现全路径高可用的前提,是两个面可以独立部署、独立容错。
沙箱异常恢复
自动检测并恢复处于异常状态的沙箱,包括 VM Crash、shim 进程卡死、网络分区等场景。提供可配置的恢复策略(重启、回滚到最近快照或向调用方报错),并增强故障事件的可观测性。
调度与运维能力增强
更丰富的调度能力:资源感知调度、亲和/反亲和规则、优先级类。运维工具链同步增强:在线资源均衡与带沙箱迁移的节点排空。
如何影响路线图
- 提 Issue —— 打上
enhancement标签;特性请求在迭代规划时评审 - 给现有 Issue 点 👍 —— 反映需求优先级
- 参与讨论 —— 重要设计在开始编码前先在 Issue 中公开讨论
- 贡献代码 —— PR 随时欢迎;非简单改动建议先在 Issue 中对齐方案
贡献指南请参见 CONTRIBUTING.md。