Aurora in Docker
Tags and Dockerfiles
-
Aurora scheduler:
latest
,0.17.0
(0.17.0/Dockerfile) -
Aurora worker:
latest
,0.17.0
(0.17.0/Dockerfile) -
Aurora CLI:
latest
,0.17.0
(0.17.0/Dockerfile)
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).