CloudFoundry与Docker / CoreOS兼容吗?

我有兴趣将OpenStack安装到我们身边的几个物理环境,然后以某种方式将CloudFoundry部署在PaaS上。

我也有兴趣与Docker和CoreOS一起玩,看到OpenStack和CoreOS之间的集成已经存在。

我的问题是:如果OpenStack / Nova启动了运行CoreOS的虚拟机,并且是基于Docker /容器的, 这是否与CloudFoundry兼容,或者CloudFoundry与Docker容器不兼容?

Cloud Foundry使用名为Bosh的专用工具进行安装。 它支持Openstack,我想这需要使用Ubuntu虚拟机进行部署(在这一点上可以打开)。 Cloud Foundry尚未集成Docker,即将推出下一个版本,谷歌“Cloud Foundry”和“Diego”。

也许我在这里还没有完全理解,但是我觉得容器不能单靠自己。 他们需要住在虚拟机里面。 所以我的想法/希望是我可以使用CloudFoundry来启动VM实例,并在这些实例中部署容器。 思考?

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

那么CF Diego和Kubernetes之间有什么区别呢,这似乎也是关于跨节点池部署/分发你的容器? 他们是否有不同的,相似的或相同的目的? 换句话说,是否有CF Diego和Kubernetespipe理你的应用程序部署的用例?如果是的话,是什么?

Kubernetes是一个Google赞助的跨多个主机编排容器的项目。 Cloud Foundry进一步发展,因为它还包含用于构build和版本化部署的应用程序的function。 值得注意的是Redhat有一个叫做Openshift的竞争PAAS解决scheme。 下一个版本(已经在github上提供)已经集成了Kubernetes,并且补充了所有缺less的应用程序构build支持,使其与Cloud Foundry提供的function相媲美。 CF Diego和Openshift V3都将于2015年交付。

更新

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