Budget or throttle mechanism for node expirations #9224
Beardface123
started this conversation in
Feature Requests
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
As a platform administrator we require that nodes do not exceed a certain age, which is an ideal use case for the
NodePoolsexpireAftersetting. Unfortunately, if there is a large influx of nodes to address pod scheduling demand, there is a fair chance all of those nodes will be terminated at the same time.Disruption budgets are a very intuitive tool Karpenter implemented to controlled disruption for most cases in a cluster, however they do not handle this case where too many nodes reach their
expireAfterperiod, all at once. The documented way to handle this would bePodDisruptionBudgetsbut this becomes a process and people issue in large multi-tenant clusters.As an platform administrator, we will advocate for
PodDisruptionBudgetsto be used appropriately, however we'd also like to see a means to regulate or control how many nodes are terminated concurrently due to themexpiring, much like we can when they areDrifted,UnderutilizedorEmpty.Beta Was this translation helpful? Give feedback.
All reactions