Spin up a Mesos cluster with Marathon and Chronos using Vagrant for VirtualBox or AWS.
vagrant-mesos is a Vagrant-based provisioning tool that automates the deployment of Apache Mesos clusters. It enables developers and operators to quickly create a full Mesos ecosystem, including Marathon for long-running services and Chronos for scheduled jobs, supporting both local VirtualBox and cloud-based AWS environments.
Developers and operators who need to quickly set up and experiment with Apache Mesos clusters for development, testing, or learning purposes, particularly those using Vagrant for environment management.
It provides a one-command cluster setup with `vagrant up`, abstracting the complexity of manual Mesos configuration and supporting both local and cloud deployments, making it ideal for rapid prototyping and reproducible environments.
Spin up your Mesos Cluster with Vagrant! (VirtualBox and AWS)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
With `vagrant up`, users can launch a complete Mesos ecosystem in minutes, as highlighted in the README for both VirtualBox and AWS setups, eliminating manual configuration hassles.
Supports local VirtualBox for development and Amazon EC2 for cloud testing, with detailed configuration files for each, allowing seamless environment switching.
Includes Marathon and Chronos pre-configured alongside Mesos, providing a ready-to-use platform for long-running services and scheduled jobs without additional setup.
Designed to deploy Docker containers via Marathon, with references to external guides, facilitating containerized application management in the cluster.
Uses Mesos 0.22.1, Marathon 0.8.2, and Chronos 2.1.0 from 2014-2015, which are significantly behind current releases, missing new features and security updates.
Requires installation of multiple Vagrant plugins and ChefDK, with the README noting potential failures in parallel provisioning on EC2, increasing setup time and complexity.
Only supports AWS for cloud deployments, with no built-in options for other providers like Google Cloud or Azure, restricting flexibility for multi-cloud teams.