-
Notifications
You must be signed in to change notification settings - Fork 43.2k
Reasonable defaults with eviction and PodDisruptionBudget #35318
Copy link
Copy link
Open
Labels
area/node-lifecycleIssues or PRs related to Node lifecycleIssues or PRs related to Node lifecyclearea/stateful-appslifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.Indicates that an issue or PR should not be auto-closed due to staleness.sig/appsCategorizes an issue or PR as relevant to SIG Apps.Categorizes an issue or PR as relevant to SIG Apps.
Milestone
Metadata
Metadata
Labels
area/node-lifecycleIssues or PRs related to Node lifecycleIssues or PRs related to Node lifecyclearea/stateful-appslifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.Indicates that an issue or PR should not be auto-closed due to staleness.sig/appsCategorizes an issue or PR as relevant to SIG Apps.Categorizes an issue or PR as relevant to SIG Apps.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
StatusShow more project fields
Needs Triage
We are moving to have kubectl drain use the eviction subresource (#34277), and honor
PodDisruptionBudget.From comment by @erictune which better captures this requirement.
There should be a default behavior for disruption budgets.
The default should optimize for these things:
Some options:
The actual implementation could be to have a controller that makes PDBs for things without them and then cleans them up when not needed anymore, or for the eviction logic to just compute these sets, but not expose them.
cc @erictune @davidopp @kow3ns @janetkuo @caesarxuchao @ymqytw @kubernetes/sig-apps