集群管理器,Apache Mesos 0.25.0 发布

vgtr 8年前
 

Apache Mesos是一个集群管理器,提供了有效的、跨分布式应用或框架的资源隔离和共享,可以运行Hadoop、MPI、Hypertable、Spark。

Apache Mesos 0.25.0 发布,此版本主要是一些改进和 bug 修复:

改进

  • [ MESOS-2719 ] - Deprecating '.json' extension in master endpoints urls

  • [ MESOS-2757 ] - Add -> operator for Option<T>, Try<T>, Result<T>, Future<T>.

  • [ MESOS-2875 ] - Add containerId to ResourceUsage to enable QoS controller to target a container

  • [ MESOS-2964 ] - libprocess io does not support peek()

  • [ MESOS-2983 ] - Deprecating '.json' extension in slave endpoints url

  • [ MESOS-2984 ] - Deprecating '.json' extension in files endpoints url

  • [ MESOS-3037 ] - Add a SUPPRESS call to the scheduler

  • [ MESOS-3187 ] - Docker cli option support

  • [ MESOS-3304 ] - Remove remnants of LIBPROCESS_STATISTICS_WINDOW

  • [ MESOS-3312 ] - Factor out JSON to repeated protobuf conversion

  • [ MESOS-3340 ] - Command-line flags should take precedence over OS Env variables

  • [ MESOS-3347 ] - Remove dead code in src/linux/perf.cpp

  • [ MESOS-3377 ] - mesos docker container with container_name as ENV variable

  • [ MESOS-3457 ] - Add flag to disable hostname lookup

Bug 修复

  • [ MESOS-2635 ] - Web UI Display Bug when starting lots of tasks with small cpu value

  • [ MESOS-2986 ] - Docker version output is not compatible with Mesos

  • [ MESOS-3046 ] - Stout's UUID re-seeds a new random generator during each call to UUID::random.

  • [ MESOS-3051 ] - performance issues with port ranges comparison

  • [ MESOS-3052 ] - Allocator performance issue when using a large number of filters.

  • [ MESOS-3136 ] - COMMAND health checks with Marathon 0.10.0 are broken

  • [ MESOS-3169 ] - FrameworkInfo should only be updated if the re-registration is valid

  • [ MESOS-3185 ] - Refactor Subprocess logic in linux/perf.cpp to use common subroutine

  • [ MESOS-3239 ] - Refactor master HTTP endpoints help messages such that they cannot be out of sync.

  • [ MESOS-3245 ] - The comments of DRFSorter::dirty is not correct

  • [ MESOS-3254 ] - Cgroup CHECK fails test harness

  • [ MESOS-3258 ] - Remove Frameworkinfo capabilities on re-registration

  • [ MESOS-3261 ] - Move QoS plug-ins to a specified folder like resource_estimator

  • [ MESOS-3269 ] - The comments of Master::updateSlave() is not correct

  • [ MESOS-3282 ] - Web UI no longer shows Tasks information

  • [ MESOS-3344 ] - Add more comments for strings::internal::fmt

  • [ MESOS-3351 ] - duplicated slave id in master after master failover

  • [ MESOS-3387 ] - Refactor MesosContainerizer to accept namespace dynamically

  • [ MESOS-3408 ] - Labels field of FrameworkInfo should be added into v1 mesos.proto

  • [ MESOS-3423 ] - Perf event isolator stops performing sampling if a single timeout occurs.

  • [ MESOS-3426 ] - process::collect and process::await do not perform discard propagation.

  • [ MESOS-3430 ] - LinuxFilesystemIsolatorTest.ROOT_PersistentVolumeWithoutRootFilesystem fails on CentOS 7.1

  • [ MESOS-3450 ] - Update Mesos C++ Style Guide for namespace usage

  • [ MESOS-3451 ] - Failing tests after changes to Isolator/MesosContainerizer API

  • [ MESOS-3458 ] - Segfault when accepting or declining inverse offers

  • [ MESOS-3474 ] - ExamplesTest.{TestFramework, JavaFramework, PythonFramework} failed on CentOS 6

  • [ MESOS-3489 ] - Add support for exposing Accept/Decline responses for inverse offers

  • [ MESOS-3490 ] - Mesos UI fails to represent JSON entities

  • [ MESOS-3512 ] - Don't retry close() on EINTR.

  • [ MESOS-3513 ] - Cgroups Test Filters aborts tests on Centos 6.6

  • [ MESOS-3575 ] - V1 API java/python protos are not generated

文档

  • [ MESOS-2083 ] - Add documentation for maintenance primitives.

  • [ MESOS-2466 ] - Write documentation for all the LIBPROCESS_* environment variables.

  • [ MESOS-3508 ] - Update docs for Agent's --launcher flag

任务

  • [ MESOS-1831 ] - Master should send PingSlaveMessage instead of "PING"

  • [ MESOS-1935 ] - Replace hard-coded reap interval with a constant

  • [ MESOS-2061 ] - Add InverseOffer protobuf message.

  • [ MESOS-2062 ] - Add InverseOffer to Event/Call API.

  • [ MESOS-2066 ] - Add optional 'Unavailability' to resource offers to provide maintenance awareness.

  • [ MESOS-2067 ] - Add HTTP API to the master for maintenance operations.

  • [ MESOS-2600 ] - Add /reserve and /unreserve endpoints on the master for dynamic reservation

  • [ MESOS-2907 ] - Agent : Create Basic Functionality to handle /call endpoint

  • [ MESOS-3015 ] - Add hooks for Slave exits

  • [ MESOS-3038 ] - Resource offers do not contain Unavailability, given a maintenance schedule

  • [ MESOS-3042 ] - Master/Allocator does not send InverseOffers to resources to be maintained

  • [ MESOS-3043 ] - Master does not handle InverseOffers in the Accept call (Event/Call API)

  • [ MESOS-3045 ] - Maintenance information is not populated in case of failover

  • [ MESOS-3066 ] - Replicated registry needs a representation of maintenance schedules

  • [ MESOS-3069 ] - Registry operations do not exist for manipulating maintanence schedules

  • [ MESOS-3217 ] - Replace boost unordered_{set,map} and hash with std versions.

  • [ MESOS-3223 ] - Implement token manager for docker registry

  • [ MESOS-3230 ] - Create a HTTP based Authentication design doc

  • [ MESOS-3265 ] - Starting maintenance needs to deactivate agents and kill tasks.

  • [ MESOS-3266 ] - Stopping/Completing maintenance needs to reactivate agents.

  • [ MESOS-3299 ] - Add a protobuf to represent time with integer precision.

  • [ MESOS-3310 ] - Support provisioning images specified in volumes.

  • [ MESOS-3345 ] - Expand the range of integer precision when converting into/out of json.

  • [ MESOS-3346 ] - Add filter support for inverse offers

  • [ MESOS-3375 ] - Add executor protobuf to v1

  • [ MESOS-3395 ] - In CMake build system, download third party dependencies from a "trusted channel" instead of from Mesos GitHub mirror

  • [ MESOS-3419 ] - Add HELP message for reserve/unreserve endpoint

  • [ MESOS-3425 ] - Modify LinuxLauncher to support Systemd

  • [ MESOS-3459 ] - Change /machine/up and /machine/down endpoints to take an array

  • [ MESOS-3492 ] - Expose maintenance user doc via the documentation home page

  • [ MESOS-3510 ] - Synchronize V1 helper functions with pre-v1

下载: http://www.apache.org/dyn/mirrors/mirrors.cgi/mesos/0.25.0/