Google kubernetes engine Google Cloud Composer区域Kubernetes集群

Google kubernetes engine Google Cloud Composer区域Kubernetes集群,google-kubernetes-engine,google-cloud-composer,Google Kubernetes Engine,Google Cloud Composer,我想在Cloud Composer环境下的kubernetes集群中建立区域集群。从2018年10月起,我在这个问题中看到,该功能作为Composer的一部分不可用 然而,文档似乎暗示有一种方法可以跨不同区域设置环境:“对于简单用例,您可以在一个区域中创建一个环境。对于复杂用例,您可以在一个区域内或跨多个区域创建多个环境” 我想知道是否有此类设置的示例,或者文档的措辞是否涉及多个单独的composer环境,如果是,您将如何使用调度程序来避免在多个composer部署中运行相同的作业 我无法评论

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

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

我想知道是否有此类设置的示例,或者文档的措辞是否涉及多个单独的composer环境,如果是,您将如何使用调度程序来避免在多个composer部署中运行相同的作业


我无法评论Cloud Composer的细节,但我认为如果您理解,它将帮助您理解

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

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

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


如果Cloud Composer在GKE集群上运行,通过使用“区域”集群,它仍然会将整个事情视为一个集群,我猜您不会多次运行同一个作业。

谢谢AhmetB,请澄清一下,在区域集群中创建的每个节点池类似于在一个集群中创建3个相同的节点池“非区域“集群?我想,也许接下来的困难在于Composer使用芹菜调度器而不是kubernetes来运行作业,我希望每个节点池的调度器都不知道彼此的操作?我将查看在开发环境的不同区域添加节点池是否正常。是什么让您认为每个节点池都有一个调度器?Kubernetes对节点池一无所知。就Kubernetes而言,这是一个大集群。我想我只是把它解释错了,谢谢你的澄清!