1

我想在 Cloud Composer 环境下的 kubernetes 集群中设置区域集群。从 2018 年 10 月开始,我在这个问题中看到该功能作为 Composer 的一部分不可用。

具有区域 kubernetes 集群的 Google Cloud Composer

然而,文档似乎暗示有一种方法可以跨不同区域设置环境:“对于简单的用例,您可以在一个区域中创建一个环境。对于复杂的用例,您可以在单个区域内创建多个环境或跨多个地区”

我想知道是否有此类设置的示例,或者文档的措辞是否指的是多个单独的作曲家环境,如果是这样,您将如何使用调度程序以避免跨多个作曲家部署运行相同的作业。

https://cloud.google.com/composer/docs/concepts/overview#environments

4

1 回答 1

1

我无法评论 Cloud Composer 的具体细节,但我认为如果您了解GKE 区域集群,它将帮助您理解。

默认情况下,GKE 使用“区域”集群,其中每个节点池(以及因此节点)属于一个区域(如us-central1-a)。

在“区域”集群中,您仍然有一个集群。但是,您创建的每个 GKE 节点池都会复制到该区域中的 3 个区域(例如us-central1-a-b-c)。

因此,当您创建具有 2 个节点的“区域”集群时,您将在集群中获得 6 个节点。这些节点将由 3 个不同的节点池创建,这些节点池分布在同一区域的不同区域中。

如果 Cloud Composer 在 GKE 集群上运行,通过拥有“区域”集群,它仍然会将整个事物视为一个集群,我猜你最终不会多次运行同一个作业。

于 2019-01-29T03:07:18.267 回答