# Packages
No description provided by the author
# Constants
DAMaxExecutorCount represents the upper bound on the number of executors a spark application can have if dynamic allocation is enabled (required if DynamicAllocationEnabled is true).
DAMinExecutorCount represents the lower bound on the number of executors a spark application requires if dynamic allocation is enabled (required if DynamicAllocationEnabled is true).
Driver represents the label key for a pod that identifies the pod as a spark driver.
DriverCPU represents the key of an annotation that describes how much CPU a spark driver requires.
DriverMemory represents the key of an annotation that describes how much memory a spark driver requires.
DriverNvidiaGPUs represents the key of an annotation that describes how many nvidia gpus a spark driver requires.
DynamicAllocationEnabled sets whether dynamic allocation is enabled for this spark application (false by default).
Executor represents the label key for a pod that identifies the pod as a spark executor.
ExecutorCount represents the key of an annotation that describes how many executors a spark application requires (required if DynamicAllocationEnabled is false).
ExecutorCPU represents the key of an annotation that describes how much cpu a spark executor requires.
ExecutorMemory represents the key of an annotation that describes how much memory a spark executor requires.
ExecutorNvidiaGPUs represents the key of an annotation that describes how many nvidia gpus a spark executor requires.
TODO(onursatici): change this to a spark specific label when spark has one.
SparkRoleLabel represents the label key for the spark-role of a pod.
SparkSchedulerName is the name of the kube-scheduler instance that talks with the extender.