咱们很高兴地宣布,Apache Mesos 1.10.0现已发布!除大量的bug修复和改进外,重点有如下几项更新。web
新功能和改进apache
容器资源超配api
Mesos如今支持针对每一个容器的CPU和内存使用量进行超配,经过预设最大限制(limit)的方式进行配置。之前,您只能针对代理节点上的全部容器启用或不启用CPU超配功能,而如今您能够对每一个容器进行控制。性能优化
此功能对于批处理的工做负载很是有用,这些工做负载访问代理节点上任何未使用的 CPU 或内存。有助于经过容许利用未分配和/或未使用的 CPU,提升每一个集群中机器利用率。微信
Framework(框架)为任务指定了CPU和内存限制(与资源请求分开),还指定了他们但愿在启动任务组时的隔离级别——CPU和内存能够实如今执行容器级别或任务容器级别的隔离。网络
更多信息请参见:app
http://mesos.apache.org/documentation/latest/running-workloads/框架
Executor Domain Socketsdom
当在Mesos中启动一个task时,Executor 要经过TCP套接字链接到代理完成注册。这使得Executor 的环境和mesos代理节点的主机网络之间必须容许TCP链接。在某些状况下(例如使用CNI网络的容器),须要经过防火墙关闭代理主机的任何TCP链接。为了支持这种状况,Mesos 1.10.0 创建了新的特性,可让Executor跟每个代理节点采用unix domain sockets的方式进行通讯。socket
有关如何使用该功能的更多信息,请参见:
http://mesos.apache.org/documentation/latest/executor-http-api/
V1 Operator API性能
V1 operator API性能已经落后于V0 operator API,由于V0 operator API在最近的版本中进行了重大的性能优化。因为V1 operator API的可扩展性问题,使得V1 operator API没法向用户推荐。
咱们将直接序列化引入JSON/protobuf,将批处理机制扩展到由master对这些调用进行并行处理(相似于/state端点),这使得只读V1 operator API调用的性能获得了改善。V1 operator API 性能如今与 V0 HTTP 端点至关。
资源预留更新
为了确保在任务失败时不会向其余地方提供资源,Mesos能够控制哪些框架消耗资源(例如operator使用资源预留来分割集群)或使用动态资源预留。此外,持久卷也会绑定到预留上。
现有的资源预留如今能够经过RESERVE_RESOURCES主API调用更新。例如,容许operator在角色之间非破坏性地移动持久卷。
这里有一个例子:
http://mesos.apache.org/documentation/latest/operator-http-api/#reserve_resources
升级
从Mesos 1.9.0升级到Mesos 1.10.0很简单。有关升级到Mesos 1.10.0的详细信息,请参考升级指南:
http://mesos.apache.org/documentation/latest/upgrades/社 区
被此次发布的工做所启发?想参与其中吗?有任何反馈吗?咱们很乐意听到您的意见!
加入工做小组:
http://mesos.apache.org/community/#working-groups
或在社区中开始对话吧:
http://mesos.apache.org/community/
谢谢您的参与!
特别感谢 Andrei Sekretenko 担任发布经理。感谢24位贡献者,他们使Mesos 1.10.0成为可能。
Adam Cecile, Aleksandr Kuzmitsky, Andrei Budnik, Andrei Sekretenko, Benjamin Bannier, Benjamin Mahler, Benno Evers, Bo Anderson, Charles-Francois Natali, Chun-Hung Hsiao, Damien Gerard, Dominik Dary, Dong Zhu, Greg Mann, Grégoire Seux, James Peach, James Wright, Jonathan Robson, Joseph Wu, Maxime Brugidou, Meng Zhu, Qian Zhang, Vinod Kone。
欢迎点击【阅读原文】,了解更多Mesos 1.10.0
往期精彩文章
关于D2iQ

点击“阅读原文”,了解更多Mesos 1.10.0
本文分享自微信公众号 - D2iQ(d2iq_apac)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。