CloudFoundry与Docker / CoreOS兼容吗?

时间:2015-01-21 02:00:45

标签: docker openstack cloudfoundry openstack-nova coreos

我有兴趣将OpenStack安装到我们已经存在的几个物理上,然后以某种方式将CloudFoundry部署在它之上,作为PaaS。

我也对使用Docker和CoreOS感兴趣,并且看到OpenStack and CoreOS之间的集成已经存在。

我的问题:如果我让OpenStack / Nova启动运行CoreOS的虚拟机,因此基于Docker /容器,会与CloudFoundry兼容,还是CloudFoundry与Docker容器不兼容?

1 个答案:

答案 0 :(得分:4)

使用名为Bosh的专用工具安装Cloud Foundry。它支持Openstack,我认为需要使用Ubuntu VM进行部署(在这一点上可以进行修正)。 Cloud Foundry尚未集成Docker,即将推出下一版本,google" Cloud Foundry"和#34;迭戈"。

  

也许我在这里并没有完全理解,但我的印象很深刻   容器不能单独站立。他们需要   住在VM里面。所以我的想法/希望是我可以使用   CloudFoundry用于启动VM实例,并在这些实例中,   部署容器。想法?

容器完全独立,它们是轻量级虚拟化的一种形式。 Cloud Foundry是一个部署应用程序的平台。它在虚拟机(或物理服务器)上运行,应用程序的实例在容器内的CF主机上编译和运行。目前CF使用的容器技术称为Warden。 Diego是2015年推出的新CF组件,将提供Docker支持。

  那么CF迭戈和Kubernetes之间的区别是什么?   似乎也是关于部署/分发容器   节点池?他们服务不同,相似或相同   目的是什么?换句话说,是否存在具有两个CF的用例   Diego和Kubernetes管理你的应用程序部署,如果有的话,是什么?

Kubernetes是Google赞助的一个项目,用于在多个主机上编排容器。 Cloud Foundry更进一步,因为它还包含用于构建和版本化部署的应用程序的功能。值得注意的是,Redhat有一个名为Openshift的竞争PAAS解决方案。下一个版本(已在github中提供)集成了Kubernetes并添加了所有缺少的应用程序构建支持,使其可与Cloud Foundry提供的功能相媲美。 CF DiegoOpenshift V3都将于2015年某个时间发货。

更新

  • 我从你的其他问题中看到,你熟悉骆驼。您对最近集成了Openshift V3的fabric8 framework感兴趣。 (Fabric是JBoss Fuse产品的上游项目)