BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

CenturyLink发布Docker的管理配置工具Panamax

| 作者 Chris Swan 关注 568 他的粉丝 ,译者 郭蕾 关注 9 他的粉丝 发布于 2014年8月14日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

CenturyLink发布了Panamax,Panamax被称为是一个“为人类而设计的Docker管理工具”。Panamax与其它的Docker集成工具不同的是它提供了一个基于Web的用户界面,在用户界面中,用户可以把多个Docker容器组合为模板并分享到GitHub。另外,此开源项目的发起者CenturyLink正在举行“Panamax应用模板2014挑战赛”,并提供了10万美金以奖励众多分类下的优秀作品。

Panamax中的应用是由基于Docker镜像的独立服务组合而成,这些Docker镜像来自Docker Hub或者其它的Docker registry。Web的用户界面允许每个服务可以连接到其他服务,并可以配置环境变量、端口绑定、卷。另外也可以添加自定义的Docker运行命令。当这些服务组合在一起成为一个具备完整功能的应用后就可以作为一个模板保存到GitHub。模板其实就是YAML格式的文件,包括容器的功能性描述以及相关的配置信息。Panamax的模板和最近被Docker公司收购的组装工具Fig的模板有很多相似之处。CenturyLink的首席创新官Lucas Carlson领导开发了Panamax,他表示这个项目是受到Fig的启发,并直接与Fig相关,尽管Panamax目前与Fig没有关系,但是接下来应该会有。

Carlson相信Docker会成为下一代的虚拟机,但是现在容器还很难使用。在CenturyLink的实验室里,他与11名工程师一起研发能够让Docker容器更容易使用的平台。一开始CenturyLink就在他们的公共模板仓库中提供了案例。另外,提交到竞赛中的模板也将被公开因为他们来自社区。

Panamax的最初版本运行在由Vagrant管理的VirtualBox上,由于Vagrant的限制,目前Panamax仅可运行在Mac和Linux的VirtualBox上,并不支持其他虚拟化平台。CenturyLink的云平台也将会支持Panamax。Panamax内部使用了CoreOS(一个为Docker优化的Linux发行版)以及与CoreOS相关的编配工具fleet、分布式key/value存储etcd。Panamax暂时只支持单机部署,不过Carlson承诺接下来将会支持多主机、多服务器。他说在敲定细节之前他们希望得到社区的帮助,fleet和etcd应该可以让架构的扩展相对容易(译者注:指上一句提到的多主机的支持)。

Panamax并不是一个编配系统,尽管它使用了编配工具fleet,Carlson说Panamax可能会接入一些Docker的编配系统,比如Apache Mesos和谷歌的Kubernetes。因为之前已经有了PaaS平台AppFog(已经被CenturyLink收购),Carlson表示Panamax并不是一个PaaS服务,他希望Panamax可以作为一种部署基于Docker的PaaS系统的方式,比如 DeisFlynnDokku

安装Panamax后,它的命令行工具提供了管理和重新安装CoreOS虚拟机的功能。另外,Panamax也提供了通过SSH的方式来操作CoreOS主机,比如创建磁盘挂载点、运行其它的命令行诊断。在VirtualBox虚拟机中运行基于Docker容器的应用需要配置端口转发,Panamax鼓励开发人员通过使用模板来为那些配置细节提供专用指令。

查看原文地址:http://www.infoq.com/news/2014/08/panamax-launch

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT