使用Google Kubernetes Engine,可以有一个具有单个区域节点池的多区域主群集吗?

时间:2019-01-26 19:43:16

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

我想在多个区域中拥有主服务器,然后将节点池限制在单个区域中,因此我可以利用不同区域中不同的gpu加速器类型。每当我尝试在多个区域中创建集群时,它都会在每个区域中复制我的节点。这对我来说真的很浪费,因为我一次只需要一个GPU。

2 个答案:

答案 0 :(得分:0)

否,这是不可能的,因为预计区域集群会像这样工作。如果部署区域集群,则所有区域都应该相同。因此,要实现工作负载,您可以部署一个附加GPU的节点池,并创建一个不附加GPU的区域节点池。

答案 1 :(得分:0)

根据您的要求“我希望在多个区域中拥有主服务器,然后将节点池附加到一个区域中”

实际上可以创建一个区域群集,其中只有一个具有可用gpu的区域中具有节点池。您只需使用--node-locations标志。假设K80仅在us-west1-b中可用。将此标志与区域群集创建配合使用,您将在us-west的所有3个区域中拥有3个主节点,而在us-west1-b中仅拥有该节点。文件如下:

https://cloud.google.com/kubernetes-engine/docs/concepts/regional-clusters

您不能做的是仅在一个区域中使用GPU创建“多区域群集”。请记住,多区域主服务器与多区域节点不同。