spark-instrumented-optimizer/resource-managers
mcheah a83ae0d9bc [SPARK-22839][K8S] Refactor to unify driver and executor pod builder APIs
## What changes were proposed in this pull request?

Breaks down the construction of driver pods and executor pods in a way that uses a common abstraction for both spark-submit creating the driver and KubernetesClusterSchedulerBackend creating the executor. Encourages more code reuse and is more legible than the older approach.

The high-level design is discussed in more detail on the JIRA ticket. This pull request is the implementation of that design with some minor changes in the implementation details.

No user-facing behavior should break as a result of this change.

## How was this patch tested?

Migrated all unit tests from the old submission steps architecture to the new architecture. Integration tests should not have to change and pass given that this shouldn't change any outward behavior.

Author: mcheah <mcheah@palantir.com>

Closes #20910 from mccheah/spark-22839-incremental.
2018-04-13 08:43:58 -07:00
..
kubernetes [SPARK-22839][K8S] Refactor to unify driver and executor pod builder APIs 2018-04-13 08:43:58 -07:00
mesos [SPARK-22941][CORE] Do not exit JVM when submit fails with in-process launcher. 2018-04-11 10:13:44 -05:00
yarn [SPARK-23637][YARN] Yarn might allocate more resource if a same executor is killed multiple times. 2018-04-04 15:51:27 -07:00