
有时候,您希望亲自来管理容器。而有的时候,您更希望让平台来管理容器。Cloud Foundry Application Runtime将容器的使用作为其DNA的一部分,并在Docker推广容器之前就已开始使用容器。新的 CF Container Runtime 由Kubernetes提供支持,为您提供更精细的容器控制和管理。
由Kubernetes提供支持
CF Container Runtime此前称为 Project Kubo,是Cloud Foundry Foundation的一个内部孵化项目,由谷歌和Pivotal的工程师发起。由Kubernetes提供技术支持并经过Kubernetes认证的CF Container Runtime可以统一对Cloud Foundry BOSH CF BOSH云平台上的高可用性Kubernetes集群进行实例化、部署和管理。
强大的Kubernetes和Cloud Foundry
Kubernetes 是一个开源系统,可自动对容器化的应用程序进行部署、扩展和管理,并且很快已成为事实上的容器编配标准。Kubernetes的优势在于管理容器。当与Cloud Foundry平台结合使用时,管理整个云环境将获得前所未有的轻松和便捷。
强大的BOSH
Kubernetes与CF BOSH构成了一个强大的组合。通过CF BOSH对您的应用程序环境部署和生命周期进行管理,您可以实现Kubernetes集群的高可用性、可扩展性、VM修复以及滚动升级。
高可用性和多可用性区域支持: BOSH可以跨越多个可用区域部署多个主/ etcd / worker节点,同时监控它们的运行状况。
可扩展性:BOSH允许操作员通过修改清单来上下扩展集群中的实例数目。
VM修复:BOSH对所有VM实例的运行状况进行持续监控并重新创建VM。
U升级:BOSH管理一系列Kubernetes集群的滚动升级过程。
CF Container Runtime利用BOSH的发行版工程处理、部署和生命周期管理品质对Kubernetes集群进行实例化和管理。它还通过一致的方法来管理和更新您的整个云基础架构,并与现有的CF Application Runtime环境形成完美的配合。
对于获取现有应用程序,将它们容器化,并使它们在云中可复制地运行来说,CF Runtime是一个很好的选择。
不同的任务,不同的工具
开发不同类型的应用程序需要使用不同的方法。 Cloud Foundry为您提供了选择:CF Container Runtime使用Kubernetes和CF BOSH创建。您还可以继续使用Cloud Foundry云应用程序平台 – CF Application Runtime。对于云原生的12-factor 应用程序,CF Application Runtime或许是最佳的部署方法。如果您需要更多的灵活性和由开发人员创建的应用程序容器,或者正在使用容器中提供的预打包应用程序,通过使用CF Container Runtime就可以全权掌控应用程序的交付。
无论您是需要容器即可直接迁移同时又具备灵活性,还是打算从头开始开发12-factor应用程序,Cloud Foundry都能为您提供适合的工具,助您出色完成任务。