The latest Apache Aurora release, 0.18.0, is now available for download. Here are some highlights in this release.
Major new features:
-mesos_driverflag to the scheduler with three possible options:
V1_MESOS. The first uses the original driver and the latter two use two new drivers from
SCHEDULER_DRIVERunder the hood and
V1_MESOSuses a new HTTP API aware driver. Users that want to use the HTTP API should use
V1_MESOS. Performance sensitive users should stick with the
enable_update_affinityoption, and the reservation timeout can be controlled via
task scpcommand to the CLI client for easy transferring of files to/from/between task instances. See here for details. Currently only fully supported for Mesos containers (you can copy files from the Docker container sandbox but you cannot send files to it).
-offer_orderoption. You can choose from
REVOCABLE_CPU. You can also compose secondary sorts by combining orders together: e.g. to bin-pack by CPU and MEMORY you could supply
CPU,MEMORY. The current default is
RANDOM, which has the strong advantage that users can (usually) relocate their tasks due to noisy neighbors or machine issues with a task restart. When you have deterministic bin-packing, they may always end up on the same agent. So be careful enabling this without proper monitoring and remediation of host failures.
aurora_admin prune_tasks -hfor usage information.
NOTE: In this release, the Aurora client will need to be updated before the scheduler can be deployed.
Full release notes are available in the release CHANGELOG.
We encourage you to try out this release and let us know what you think. If you run into any issues, please let us know on the user mailing list and IRC.
Thanks to the 12 contributors who made Apache Aurora 0.18.0 possible: