OpenStack And Docker

现在 Docker 和 OpenStack 是云计算领域最热门的两个开源项目,特别的OpenStack 是一个极其庞大的社区,里面往往有各种你想不到的项目存在。本文列举了一些 OpenStack 和 Docker 相关的项目,探讨这两者的各种玩法。本文将会持续更新,随着对这两者了解的深入,本文会不断的充实内容。

Heat

https://github.com/openstack/heat
Heat 是社区的核心项目之一(在openstack project下都是核心项目),使用Heat 其实和用户自己在虚拟机里跑一个 Docker 一样,只不过不用自个儿敲命令,换成写 Heat 的模板文件,丢给 Heat 来帮你运行这些命令。

nova-docker

https://github.com/stackforge/nova-docker
nova-docker是nova的一个virt driver,和libvirt,xen同级别,就是将docker作为一种虚拟化方法和nova对接。

Magnum

https://github.com/stackforge/magnum
第一个提交在Nov 7, 2014。社区的定位是CaaS(Container as a service),因为考虑到Nova的API接口不适合Container类的虚拟化层,所以衍生出这个服务。这个项目主要是对接Kubernetes和docker的API,让后两者可以方便的运行在OpenStack环境中,目前此项目的人员比较豪华,有来自redhat,rackspace,cloudscaling,parallels,NEC的大神。

magnum参考资料:

Kolla

https://github.com/stackforge/kolla
项目发布邮件:http://markmail.org/message/owi2xo6e3mjfrvbe
使用 docker 和 Kubernetes 部署 OpenStack 的项目,依赖另外一个项目 TripleO 。如果有兴趣,需要在 docker 中安装 OpenStack ,可以参考项目中的 docker 目录,里面有 Dockerfile 文件。

发表评论

电子邮件地址不会被公开。 必填项已用*标注