![]() Marking the pods not ready on a node requires looping over them and updating each pod's status one at a time. This is performed serially, and can take a while if we're processing each node serially as well. Since the time is spent waiting on io, there's an opportunity to go faster by processing multiple nodes concurrently. This change modifies the loop to process nodes in parallel, using the same number of workers as doNodeProcessingPassWorker. This change also introduces histogram metrics to better observe monitorNodeHealth. |
||
---|---|---|
.. | ||
config | ||
scheduler | ||
metrics.go | ||
node_lifecycle_controller_test.go | ||
node_lifecycle_controller.go | ||
OWNERS |