当前位置: 首页 > news >正文

Mesos将使用统一的容器管理器支持多种容器类型

本文讲的是Mesos将使用统一的容器管理器支持多种容器类型 【编者的话】本文介绍了Mesos即将发布的一个新的功能,即使用统一的容器管理器来支持多种容器类型。包含了实现此功能的原因、能为Mesos用户带来的益处、发布的时间表和用户在使用此功能时应该注意的问题等。

Apache Mesos从2014年年底开始支持Docker作为其缺省容器类型的替代品,但是现在这个流行的集群调度平台已经接近完成一个更简单的方式意在替换现在已经存在的两种容器方式,以简化其未来的框架开发工作。

除了这个目的之外,这个“统一的容器管理器”还使得在Mesos加入新的容器类型变得更容易。像是rkt、appc和Open Container Initiative的任何新成果在找到其适用的场景后都可能随着时间的推移变得更流行进而成为目前众所周知的容器类型的替代品。

当解释这个变化的动机时,Mesos的维护者在最近的一篇更新文档中如是说:

维护两套容器管理器是困难的。例如,当我们需要在Mesos中增加新的功能(例如持久卷,磁盘隔离)时,需要修改两个容器管理器就变成了一个负担。更糟糕的是,某些资源的隔离(如在Agent中的网络处理)需要在两种容器管理器之间进行协调,这在实践上变得非常难于实现。
通过统一Mesos容器管理器简化了调度器如Marathon或者Chronos调用的API,避免了因为Mesos增加运行时功能而需要经常更新上层软件。取而代之是通过这些上层的框架抽象出来的细节来实现镜像接口和运行时隔离。
这种变化意味着在你的集群中增加新的容器类型支持只需要给mesos-slave服务传递几个额外的参数即可完成,这与Mesos中首次引入Docker容器管理器时比较是一个很大的进步。这种镜像接口抽象也使得在本地部署容器镜像有了更多的选项而无需一个本地的Docker镜像源,本地Docker镜像源对于小规模环境来说是一个痛点。

即使这个新的功能会被添加到即将到来的Mesos 0.28版本中,在Mesos上使用Docker的有经验的用户或许还是会等上一段时间才会切换到这种新的方式。在发布时,将会只支持新的Docker镜像源API,而且桥接方式的网络也不会被支持。

最开始的版本在使用私有的镜像源方面也会比较复杂。然而,这依然是Mesos在支持容器方面逐步成熟的一个重要步骤,并使得Mesos可以在迅速发展和变化的IT领域被继续定位为可行的和稳定的平台。

原文链接:Mesos will Support Multiple Container Formats with the Unified Containerizer (翻译:李光成)

译者介绍
李光成,IBM中国研究院资深研究员,研究方向是云计算基础设施及技术。目前在做的是Docker资源隔离方面的研究项目。

原文发布时间为:2016-03-20
本文作者:liguangcheng
本文来自云栖社区合作伙伴DockerOne,了解相关信息可以关注DockerOne。
原文标题:Mesos将使用统一的容器管理器支持多种容器类型

相关文章:

  • 程序员强子
  • “The Stupidity Paradox”作者访谈
  • Linux 下安装Redis 3.0.0
  • 关于C#中的动态数组ArrayList
  • MyBatis全局配置文件MyBatis-config.xml代码
  • 初识 webpack
  • ASP .Net Core 使用 Dapper 轻型ORM框架
  • C#设计模式之三抽象工厂模式(AbstractFactory)【创建型】
  • 如何使用公司打印机打印双页
  • JetBrains激活
  • [EWS]查找 文件夹
  • Mongodb主从配置
  • 洗礼灵魂,修炼python(4)--从简单案列中揭示常用内置函数以及数据类型
  • c语言数据类型(一)
  • VS中 Duplicate items are not supported by the Resources parameter 解决方法
  • [PHP内核探索]PHP中的哈希表
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • HashMap剖析之内部结构
  • Java,console输出实时的转向GUI textbox
  • js继承的实现方法
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • MySQL数据库运维之数据恢复
  • PAT A1092
  • Promise初体验
  • Rancher如何对接Ceph-RBD块存储
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • Vue 重置组件到初始状态
  • 对象管理器(defineProperty)学习笔记
  • 回流、重绘及其优化
  • 前端临床手札——文件上传
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 跳前端坑前,先看看这个!!
  •  一套莫尔斯电报听写、翻译系统
  • 译自由幺半群
  • Java数据解析之JSON
  • 阿里云重庆大学大数据训练营落地分享
  • ​虚拟化系列介绍(十)
  • # 飞书APP集成平台-数字化落地
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (NSDate) 时间 (time )比较
  • (八)Flask之app.route装饰器函数的参数
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (十)T检验-第一部分
  • (四) 虚拟摄像头vivi体验
  • (一)Linux+Windows下安装ffmpeg
  • (转)iOS字体
  • (转)LINQ之路
  • (转)大道至简,职场上做人做事做管理
  • ****Linux下Mysql的安装和配置
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .net 提取注释生成API文档 帮助文档