The latest Apache Aurora release, 0.18.0, is now available for download. Here are some highlights in this release.
Major new features:
-mesos_driver
flag to the scheduler with three possible options:
SCHEDULER_DRIVER
, V0_MESOS
, V1_MESOS
. The first uses the original driver
and the latter two use two new drivers from libmesos
. V0_MESOS
uses the
SCHEDULER_DRIVER
under the hood and V1_MESOS
uses 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 SCHEDULER_DRIVER
or
V0_MESOS
drivers.enable_update_affinity
option, and the reservation timeout can be controlled via
update_affinity_reservation_hold_time
.task scp
command 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).task_assigner_modules
and preemption_slot_finder_modules
options.-offer_order
option. You can choose from CPU
,
MEMORY
, DISK
, RANDOM
or 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.killTasks
RPC.prune_tasks
endpoint to aurora_admin
. See aurora_admin prune_tasks -h
for usage information.Additional changes:
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: