palantir / k8s-spark-scheduler

A Kubernetes Scheduler Extender to provide gang scheduling support for Spark on Kubernetes
Apache License 2.0
175 stars 43 forks source link

Minimize fragmentation for dynamically allocated executors #236

Closed Alexis-D closed 1 year ago

Alexis-D commented 1 year ago

Given that dynamically allocated executors (from k8s-spark-scheduler's point of view at least) are scheduled one-by-one, the behavior is rather simple:

Explicitly this means that if 10 dynamically allocated executors appear, and there's no available space on nodes hosting this spark app, then those 10 pods will likely be more fragmented than if we could schedule all 10 of them at once.

svc-autorelease commented 1 year ago

Released 0.55.0