== Deploy Mode
Deploy mode specifies the location of where spark-driver.md[driver] executes in the spark-deployment-environments.md[deployment environment].
Deploy mode can be one of the following options:
client(default) - the driver runs on the machine that the Spark application was launched.
cluster- the driver runs on a random node in a cluster.
cluster deploy mode is only available for spark-cluster.md[non-local cluster deployments].
You can control the deploy mode of a Spark application using spark-submit.md#deploy-mode[spark-submit's
--deploy-mode command-line option] or <
spark.submit.deployMode setting can be
=== [[client]] Client Deploy Mode
=== [[cluster]] Cluster Deploy Mode
=== [[spark.submit.deployMode]] spark.submit.deployMode
client) can be