【问题标题】:Pivotal Cloud Foundry - Cell and GardenPivotal Cloud Foundry - 细胞和花园
【发布时间】:2018-03-05 01:25:23
【问题描述】:
  1. 当 PCF 安装在 IAAS 上时,它会安装在多个 由 PCF 表示为单元的 VM?
  2. 每个单元都包含一个花园实现吗?
  3. 将所有单元格的所有不同实现花园(windows、linux 和 docker)?
  4. 一个单元格能否同时运行基于 Windows 和 linux 的应用程序?

【问题讨论】:

    标签: cloud-foundry


    【解决方案1】:

    其中一些问题并不完全清楚,但我会尽力回答。

    1. 在 IAAS 上安装 PCF 时,它是否会安装在多个由 PCF 表示为单元的 VM 上?

    是的,Cloud Foundry 包含多个 VM。虚拟机由 Bosh(或 Ops Manager 和 Bosh,如果您使用 Pivotal Cloud Foundry)部署和管理。

    这不是一个详尽的列表,但您会看到用于云控制器、UAA、多普勒、流量控制器等工作的虚拟机,当然还有您的 Diego Cells。

    Diego Cells 是您的应用程序运行的地方,因此您通常拥有的 Cells 比任何其他 VM 类型都多。

    1. 每个单元都包含一个花园实现吗?

    是的。您的 Linux 单元上的 Garden Linux(称为 Guardian)和 Windows 单元上的 Garden Windows

    1. 是否所有单元格都适用于 garden 的所有不同实现(windows、linux 和 docker)?

    没有。 Linux Cells 运行基于 Linux 的应用程序(大多数构建包和 Docker),Windows Cells 运行 Windows 应用程序(HWC 构建包)。

    1. 一个单元格能否同时运行基于 Windows 和 linux 的应用程序?

    不,除非您想算上可以在 Linux 上运行 .NET Core 应用这一事实。不过这有点不同。

    如果您想同时部署 Linux 和 Windows 应用程序,则至少需要两个单元。一个用于 Linux,一个用于 Windows。

    希望有帮助!

    【讨论】:

    • 非常感谢。这些非常有帮助。如何定义 Linux vs windows 应该有多少个单元?这可以使用 Ops Manager 完成吗?
    • 您可以根据需要进行扩展。每个单元将具有有限数量的内存、磁盘和 CPU。当您将应用程序部署到 PCF 时,您的应用程序将消耗这些资源。通常你会监控你的平台,有一些指标来显示消耗和剩余的资源,当你达到一定的水平时,你的 Cell 数量会增加或减少。如果您不进行监控,您最终会看到 Insufficient Resources,因为您的 Cells 会耗尽资源。你也可以用它作为一个提示来扩大你的细胞。
    • 谢谢 Daniel,如何将单元格设为 Linux 单元或 Windows 单元?
    【解决方案2】:

    @punter-vicky - 最初,如果您运行 cf stacks,您将看到如下输出:

    name         description
    cflinuxfs2   Cloud Foundry Linux-based filesystem
    

    Pivotal 文档的Using PCF Runtime for Windows 部分提供了有关如何安装和使用 Windows 单元的完整概述。

    一旦您拥有两种类型的单元格,Diego 在授予中标竞标时首先考虑的是该单元格是否为正在竞标的应用程序提供正确的堆栈。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-05
      • 1970-01-01
      • 2021-02-03
      • 1970-01-01
      • 2017-09-26
      • 1970-01-01
      • 1970-01-01
      • 2019-11-13
      相关资源
      最近更新 更多