Spot Capacity Orchestrator · View 07 of 32 · 3 · Structure
Decisions
- The node plane depends on the contract layer's signed bundle and on the scheduler API, and skips the control plane entirely. That skipped layer is the critical design decision drawn as a picture.
- The control plane sits above the schedulers because it reads their pending work; it never places a unit itself.
- Admission lives in the schedulers (Kyverno for Kubernetes, a job_submit filter for Slurm) and depends only on the contract layer, so placement without a contract is refused even when the control plane is down.
Built, adopted, integrated
- Built in Go: node agent, checkpoint client libraries, controllers, contract compiler and distributor. Adopted: OpenStack, Kubernetes, Slurm, Kyverno, PostgreSQL with Patroni, Kafka, ClickHouse, Ceph, Vector, OpenBao, SPIRE. Nothing proprietary.
Omitted
- Identity, metrics and the audit log service cut across every layer and are drawn on views 25, 27 and 30.