网络运维与管理 浅谈Marathon 0.14为容器环境带来的网络功能
关关 2018-08-27 来源 : 阅读 1076 评论 0

摘要:本篇网络运维教程讲解了Marathon 0.14为容器环境带来的网络功能,希望阅读本篇文章以后大家有所收获,帮助大家对网络运维的理解更加深入。

本篇网络运维教程讲解了Marathon 0.14为容器环境带来的网络功能,希望阅读本篇文章以后大家有所收获,帮助大家对网络运维的理解更加深入。

Marathon是一个Mesos框架,能够支持运行长服务,比如Web应用等。是集群的分布式Init.d,能够原样运行任何Linux二进制发布版本,如Tomcat Play等等,可以统一对集群做多进程管理。也是一种私有的PaaS,为部署提供REST API服务,通过HAProxy实现服务发现和负载平衡。数人云基于Mesos技术,使用Marathon部署及监控长期运行的容器化应用程序。那么我们就来看看Marathon版本更新后有哪些令人兴奋的改变吧。

Marathon是一套原生容器编排与应用程序平台,主要面向以Mesos为核心的数据中心操作系统(简称DCOS)。而此次发布的全新Marathon 0.14版本则带来了一系列激动人心的改进项目,其中包括经过简化的网络机制、改进后的网络安全方案以及服务交付流程,同时亦引起了立足于Web界面的持续调试与监控能力——允许大家直接访问stderr与stdout日志信息。

我们将在今天的文章中对其中多项核心特性加以说明,这些特性也将进一步发挥Mesos 0.26新版本中的诸多优势。因此,我们建议大家将Marathon 0.14与Mesos 0.26配合使用。

实验性网络功能

现在我们已经能够为每项任务申请一个IP地址。这将使得网络相关事务变得更加简单,因为在适当配置之下,每项任务都将拥有自己的独立地址——正如传统静态集群那样。

更令人兴奋的是,Marathon 0.14能够为mesos-dns提供充足的信息,从而识别SRV记录以简化服务交付流程。

最后,新的网络安全集群与标准允许我们对不同任务之间的网络流量加以限制。

资源感知

在Marathon 0.14当中,应用程序已经能够通过环境变量与其相关资源相对接。这意味着应用程序能够基于其磁盘资源配额调整自身日志记录。应用程序还能够通过同样的机制访问其定义名称及标签。再有,环境变量亦可以接入同样的应用程序定义名称与标签。

调试

最新的Marathon Web界面能够显示每个任务的Mesos沙箱,现在大家能够直接下载完整的stderr与stdout日志。相较于以往版本,这能够大大简化日志的访问流程,而不必再单纯依赖于Mesos Web界面。

网络运维与管理 浅谈Marathon 0.14为容器环境带来的网络功能

图一:通过Marathon Web界面实现日志记录访问。

我们还简化了运行状态检查机制。现在大家可以通过运行状态对应用程序进行分类,而状态栏本身也进行了合并以适应用户的阅读习惯。

全面搜索

我们利用更为强大的搜索功能取代了原本的简单过滤机制,现在更为细化的结果页面能够提供背景信息并反映应用程序群组关系。

网络运维与管理 浅谈Marathon 0.14为容器环境带来的网络功能

图二: Marathon 0.14中更为强大的搜索功能。

Mesos用户现在能够升级至Marathon 0.14以发挥上述新特性带来的种种优势。其中部分特性也将被包含在新的DCOS版本当中,预计这套新版本将很快与各位见面。


本文由职坐标整理发布,学习更多的网络运维相关知识,请关注职坐标系统运维网络管理频道!

本文由 @关关 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程