我有兴趣将OpenStack安装到我们已经存在的几个物理上,然后以某种方式将CloudFoundry部署在它之上,作为PaaS。
我也对使用Docker和CoreOS感兴趣,并且看到OpenStack and CoreOS之间的集成已经存在。
我的问题:如果我让OpenStack / Nova启动运行CoreOS的虚拟机,因此基于Docker /容器,会与CloudFoundry兼容,还是CloudFoundry与Docker容器不兼容?
答案 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 Diego和Openshift V3都将于2015年某个时间发货。