Google Cloud Composer地区Kubernetes集群

时间:2019-01-29 02:55:22

标签: google-kubernetes-engine google-cloud-composer

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

Google Cloud Composer with regional kubernetes cluster

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

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

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

1 个答案:

答案 0 :(得分:1)

我无法评论Cloud Composer的具体细节,但我认为,如果您了解GKE Regional Clusters,它将有助于您了解。

默认情况下,GKE使用“区域”群集,其中每个节点池(因此节点)都属于一个区域(如 else{ temp = start; while(temp->next!=NULL) temp=temp->next; temp->next=ptr; ptr->next=NULL; } )。

在“区域”群集中,您仍然只有一个群集。但是,您创建的每个GKE节点池都将复制到该区域中的3个区域(例如for(int i=0; i<slowo.length(); i++){ std::cout<<(char)s.pop(); } Input : foo Output : oof us-central1-aus-central1-a)。

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

如果Cloud Composer在GKE群集上运行,则通过具有“区域”群集,它仍然会将整个事情看作一个群集,我想您最终将不会多次运行同一作业。