Cluster managers are used to deploy Spark applications in cluster mode. Spark can be configured to run various cluster managers. Spark distribution provides an inbuilt cluster manager known as Spark standalone. Apart from that Spark can run on top of other popular cluster managers in the big data world such as YARN and Mesos. In this section, we will discuss how to deploy Spark applications with Spark standalone and YARN.