Previously we've just assumed pod will always fit on a newly added node during binpacking, because we've already checked that a pod fits on an empty template node earlier in scale-up logic. This assumption is incorrect, as it doesn't take into account potential impact of other scheduling we've done in binpacking. For pods using zonal Filters (such as PodTopologySpreading with zonal topology key) the pod may no longer be able to schedule even on an empty node as a result of earlier decisions we've made in binpacking. |
||
|---|---|---|
| .. | ||
| binpacking_estimator.go | ||
| binpacking_estimator_test.go | ||
| estimator.go | ||
| threshold_based_limiter.go | ||
| threshold_based_limiter_test.go | ||