Scheduler (HTTP API and webapp) for running Mesos tasks—long running processes, one-off tasks, and scheduled jobs. #hubspot-open-source
Java JavaScript Python Other
Latest commit 939d550 Jan 18, 2017 @ssalinas ssalinas committed on GitHub Merge pull request #1397 from HubSpot/shade-google-thirdparty
Shade com.google.thirdparty
Permalink
Failed to load latest commit information.
Docs Allow to specify framework role. Jan 10, 2017
EmbedSingularityExample [maven-release-plugin] prepare for next development iteration Dec 9, 2016
SingularityBase Merge pull request #1374 from Nitro/fborrego/reserved-resources-mesos Jan 18, 2017
SingularityClient Shade com.google.thirdparty Jan 12, 2017
SingularityExecutor Merge pull request #1375 from HubSpot/allow_s3_storage_class Jan 18, 2017
SingularityExecutorCleanup [maven-release-plugin] prepare for next development iteration Dec 9, 2016
SingularityMesosClient [maven-release-plugin] prepare for next development iteration Dec 9, 2016
SingularityRunnerBase Merge pull request #1375 from HubSpot/allow_s3_storage_class Jan 18, 2017
SingularityS3Base --use-compress-program and -z are mutually exclusive Dec 13, 2016
SingularityS3Downloader customizable --use-compress-program for tar Dec 13, 2016
SingularityS3Uploader fix merge conflicts Jan 6, 2017
SingularityService Merge pull request #1374 from Nitro/fborrego/reserved-resources-mesos Jan 18, 2017
SingularityServiceIntegrationTests [maven-release-plugin] prepare for next development iteration Dec 9, 2016
SingularitySwagger [maven-release-plugin] prepare for next development iteration Dec 9, 2016
SingularityUI Merge pull request #1383 from HubSpot/log_start_end_attrs Jan 4, 2017
cookbook remove old vargrant and cookbook stuff as well Nov 1, 2016
eclipse horizon related changes Sep 24, 2014
mysql fix merge conflicts in migrations Oct 17, 2016
scripts bump logfetch minor version Jan 6, 2017
styles fix gitbook, add missing annotations Nov 17, 2016
.bookignore updates to release and docs scripts Dec 9, 2016
.gitignore use gitbook for docs Mar 14, 2016
.travis.yml skip swaggerdocs, fail fast Sep 20, 2016
LICENSE more tweaks to gitbook config, add logo, fix LICENSE, publish script Mar 16, 2016
README.md Update README.md Sep 16, 2016
SUMMARY.md priority/groups docs need to be in spine for gitbook Dec 14, 2016
book.json Release docs for 0.13.0 Dec 9, 2016
compose-dev.yml update compose files for new releases Jan 13, 2017
dev compose updates for new release Aug 17, 2015
docker-compose.yml update compose files for new releases Jan 13, 2017
docker_release.sh updates to release and docs scripts Dec 9, 2016
generate_release_docs.py Release docs for 0.13.0 Dec 9, 2016
intro.md add intro.md so site homepage can be different from github readme Mar 17, 2016
pom.xml remove bgzf reading from s3 resource Dec 16, 2016
publish_gitbook.sh gitbook publish fixes Dec 9, 2016

README.md

Singularity

Latest Release Version: 0.11.0

Mesos Version: 0.28.2

Build Status

Overview

Singularity is an API and web application for running and scheduling Apache Mesos tasks — including long running processes, scheduled jobs, and one-off tasks.

It focuses on a batteries-included approach: Singularity and its components provide an entire Platform as a Service (PaaS) to end-users. It has many features which have been introduced to reduce developer friction and ensure proper operation and reliable deployment of tasks. Users may even be unfamiliar with and shielded from the details of Mesos.

For a more thorough explanation of the concepts behind Singularity and Mesos click here.


Features


Try It Out!

If you want to give Singularity a try, you can install docker and docker-compose to run our example cluster.

Run docker-compose pull first to get all of the needed images. Note: This may take a few minutes

Then simply run docker-compose up and it will start containers for...

  • mesos master
  • mesos slave (docker/mesos containerizers enabled)
  • zookeeper
  • Singularity
  • Baragon Service for load balancer management
  • Baragon Agent + Nginx as a load balancer

...and the following UIs will be available:

if using boot2docker or another vm, replace localhost with the ip of your vm


Getting Started

Requirements
Contact

Reference

Install

Deployment

Development


Singularity is built and used by a number of different companies. Check out the list of adopters here.