【发布时间】:2018-03-05 01:25:23
【问题描述】:
- 当 PCF 安装在 IAAS 上时,它会安装在多个 由 PCF 表示为单元的 VM?
- 每个单元都包含一个花园实现吗?
- 将所有单元格的所有不同实现花园(windows、linux 和 docker)?
- 一个单元格能否同时运行基于 Windows 和 linux 的应用程序?
【问题讨论】:
标签: cloud-foundry
【问题讨论】:
标签: cloud-foundry
其中一些问题并不完全清楚,但我会尽力回答。
- 在 IAAS 上安装 PCF 时,它是否会安装在多个由 PCF 表示为单元的 VM 上?
是的,Cloud Foundry 包含多个 VM。虚拟机由 Bosh(或 Ops Manager 和 Bosh,如果您使用 Pivotal Cloud Foundry)部署和管理。
这不是一个详尽的列表,但您会看到用于云控制器、UAA、多普勒、流量控制器等工作的虚拟机,当然还有您的 Diego Cells。
Diego Cells 是您的应用程序运行的地方,因此您通常拥有的 Cells 比任何其他 VM 类型都多。
- 每个单元都包含一个花园实现吗?
是的。您的 Linux 单元上的 Garden Linux(称为 Guardian)和 Windows 单元上的 Garden Windows。
- 是否所有单元格都适用于 garden 的所有不同实现(windows、linux 和 docker)?
没有。 Linux Cells 运行基于 Linux 的应用程序(大多数构建包和 Docker),Windows Cells 运行 Windows 应用程序(HWC 构建包)。
- 一个单元格能否同时运行基于 Windows 和 linux 的应用程序?
不,除非您想算上可以在 Linux 上运行 .NET Core 应用这一事实。不过这有点不同。
如果您想同时部署 Linux 和 Windows 应用程序,则至少需要两个单元。一个用于 Linux,一个用于 Windows。
希望有帮助!
【讨论】:
@punter-vicky - 最初,如果您运行 cf stacks,您将看到如下输出:
name description
cflinuxfs2 Cloud Foundry Linux-based filesystem
Pivotal 文档的Using PCF Runtime for Windows 部分提供了有关如何安装和使用 Windows 单元的完整概述。
一旦您拥有两种类型的单元格,Diego 在授予中标竞标时首先考虑的是该单元格是否为正在竞标的应用程序提供正确的堆栈。
【讨论】: