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

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没有关系,但是接下来应该会有。

CenturyLink发布Docker的管理配置工具Panamax_第1张图片

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系统的方式,比如 Deis、Flynn和Dokku。

CenturyLink发布Docker的管理配置工具Panamax_第2张图片

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

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

你可能感兴趣的:(CenturyLink发布Docker的管理配置工具Panamax)