CloudFoundry每个应用程序是否支持多个容器?

时间:2018-10-19 22:24:24

标签: kubernetes containers cloudfoundry amazon-ecs

Kubernetes PodAWS ECS Task Definition都支持多个不同的容器映像:pod /任务的每个实例将所有图像作为容器一起运行。

CloudFoundry是否支持类似的概念,以允许包含多个单独进程的应用程序?

3 个答案:

答案 0 :(得分:2)

实际上,CloudFoundry有一个基于Kubernetes的容器编排工具的社区项目,因此可以像Kubernetes一样接受pod。

您可以详细了解here

CloudFoundry也有一个CF Application Runtime,几乎就是他们的PaaS,可让您部署Heroku样式的应用程序,这些样式在后台作为“容器”运行。从文档中尚不清楚哪种容器类型,但我想您可以找到更多阅读代码的方法,但这并没有对用户公开,也没有作为Pods公开。

答案 1 :(得分:1)

tl; dr

不。每个应用程序实例只能运行一个容器。

更长的答案

大多数答案都迅速将您引向了PKS,但是Cloud Foundry本身不在此范围内。

Cloud Foundry通过Diego运行每个应用程序。每个应用程序都作为独立容器运行在diego-cell上。这与您想到的Pod或一组共置容器的Kubernetes不同。

Cloud Foundry允许您运行每个容器的多个实例,但是我相信这与您的要求不同。

解决方法

您可能无法运行多个容器,但是可以运行多个进程。有关此示例,请查看CF-FaaS runs的用法。它以并置方案使用CF-Space-Security进程。

答案 2 :(得分:0)

Pivotal现在提供PAS-Pivotal应用程序服务,这是传统的PaaS。

作为开发人员,我cf push我的档案,平台创建了容器,然后迭戈Orchestrator运行我的应用程序。是的,我可以运行我的应用程序的多个实例。

PKS-Pivotal容器服务(酷孩子拼写“ K”),是Pivotal对Kubernetes的实现。它是CaaS-容器即服务。作为开发人员,我创建了自己的容器-docker容器,或者供应商为我提供了一个容器,然后PKS在PKS集群内的POD中运行该容器。

Pivotal功能服务是PFS于下一个3至6个月内发布的下一个产品。它是Pivotal功能即服务的实现。作为开发人员,我可以创建功能并将其部署到PFS。我必须确定此函数的触发器,根据该触发器,PFS将启动该函数的新实例,并在完成后销毁它。

如何使用,取决于您的用例。

deck用于Dallas Cloud Native Meetup的上一届会议上的演示。 Parth在简化和解释差异以及如何选择方面做得很好。希望您可以访问它。看看。

相关问题