Roles

Each component is mapped to an Ansible role. Nodes in the cluster can have multiple roles and responsibilities.

graph TB; subgraph mesos-node-2 MesosAgent2[Mesos Agent #2] end subgraph mesos-node-1 MesosAgent1[Mesos Agent #1] MesosDNS[Mesos DNS] end subgraph mesos-node-0 MesosMaster[Mesos Master] Marathon Chronos Zookeeper MesosAgent0[Mesos Agent #0] HAProxy end