apophizzz / aurora-docker

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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

License:MIT License


Languages

Language:Shell 100.0%