System design
Architecture
Cloudburst controllers detect unschedulable pods, call CloudBroker for cost recommendations, and provision burst nodes across multiple clouds. Here's how it fits together.
01
Controllers
DemandDetector, NodePool and NodeClaim controllers. What each watches and creates.
Read →
02
Bootstrap Flow
Tailscale, containerd, kubelet, kubeadm join. Cloud-init script steps.
Read →
03
Scale-Down
ttlSecondsAfterEmpty, cordon, drain, delete node and VM. Billing stops.
Read →
04
NodeClaim Phases
Pending → Provisioning → Joining → Ready → Deleting. State diagram.
Read →
05
Full System Diagram
End-to-end flow: pod → controllers → CloudBroker → providers → bootstrap → node.
Read →
Explore further