咱們很高興地宣佈,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源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。