Scheduler Profile
less than a minute
The scheduler profile determines the strategy used by the Kubernetes scheduler to place pods onto nodes. It is configured under spec.kubernetes.kubeScheduler.profile.
Configuration
spec:
kubernetes:
kubeScheduler:
profile: balanced
Profiles
| Profile | Description |
|---|---|
balanced | Default. Distributes pods evenly across all available nodes. Good load distribution and fault tolerance. |
binpacking | Fills nodes as fully as possible before using new ones. Reduces the number of active nodes — useful for cost reduction when the cluster autoscaler is active. |
spreader | Maximizes distribution of pods across nodes and zones. Increases fault tolerance at the cost of node utilization. |