Loading...
Design the scheduler component of a Kubernetes-like container orchestration platform. The scheduler watches for newly created pods that have no assigned node, evaluates all available nodes against a set of constraints and preferences, and binds each pod to the optimal node. It must balance resource utilization across the cluster while respecting hard constraints (resource limits, node affinity, taints/tolerations) and soft preferences (spread across zones, co-locate related pods). Key features: Watch for unscheduled pods and assign them to suitable nodes. Filter nodes by hard constraints: resource availability, node selectors, taints/tolerations, affinity/anti-affinity.
Max cluster size
10,000 nodes
Max pods per node
250
Total pods
300,000
Build your design
Drag components from the palette to build your solution for "Kubernetes Scheduler"