Skip to content

🐳 Apache Aurora scheduler, worker (Mesos agent, Thermos executor & observer) and CLI in Docker.

License

Notifications You must be signed in to change notification settings

apophizzz/aurora-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aurora in Docker

Tags and Dockerfiles


What is Aurora?

Apache Aurora is a service scheduler that runs on top of Apache Mesos, enabling you to run long-running services, cron jobs, and ad-hoc jobs that take advantage of Apache Mesos’ scalability, fault-tolerance, and resource isolation.
- Aurora documentation

Aurora is essentially made up of four components:

Aurora scheduler

The scheduler component interacts with the leading Mesos master to create, update and delete tasks according to job definitions.

Aurora client

The Aurora client is a command line tool through with users communicate with the scheduler.

Thermos executor

The Thermos executor is a custom executor which is responsible for starting the actual task processes on Mesos agents. Besides, it performs health checking of tasks and registers them in ZooKeeper for service discovery.

Thermos observer

The Thermos observer provides an interface for browsing task sandbox directories from the Aurora scheduler UI.


How to use these Docker images

Aurora scheduler

Aurora worker

Aurora CLI


License

Aurora is published under the Apache License 2.0 (view license information).

About

🐳 Apache Aurora scheduler, worker (Mesos agent, Thermos executor & observer) and CLI in Docker.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages