Having to manage these different cluster management components individually is tedious and error-prone. Luckily, cluster management tools exist that provides a common API that allows us to configure these tools in a consistent and automated manner. You'd use the Cluster management tool's API instead of manipulating each component individually.
Cluster management tools are also known as cluster orchestration tools or container orchestration tools. Although there may be slight nuances between the different terms, we can regard them as the same for the purpose of this chapter.
There are a few popular cluster management tools available today:
- Marathon (https://mesosphere.github.io/marathon/): By Mesosphere and runs on Apache Mesos.
- Swarm (https://docs.docker.com/engine/swarm/): The Docker engine includes a swarm mode...