Controllers

Three controllers work together.

Three controllers work together:

Controller Watches Creates / Deletes
DemandDetector All pods Enqueues reconciliation when any pod becomes Unschedulable
NodePool controller Unschedulable pods, NodeClaims Aggregates demand, calls CloudBroker, creates NodeClaims; marks for deletion when empty
NodeClaim controller NodeClaims Generates bootstrap script, provisions VM, monitors join (20-min timeout); cordons, drains, deletes node and VM

← All architecture topics