为什么GKE节点池不使用区域托管实例组?

时间:2019-01-30 15:47:25

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

当我有一个多区域GKE集群时,num-nodes在我的节点池的每个区域中运行。

GKE使用 zonal 实例组,每个集群中的区域都一个。

似乎可以使用 regional 实例组来代替。

似乎GKE节点池和区域实例组的年龄相似。节点池不使用区域实例组的唯一原因就是当时它还不能用作GCE功能?

1 个答案:

答案 0 :(得分:1)

正如其他评论所述,此问题并不真正适用于Stack Overflow。这是GKE的实现细节,在实践中对用户而言并不重要。

我在Google工作(但我不知道实现细节),但是我的猜测是因为GKE需要选择一个区域中需要使用的3个区域。

例如,如果用户节点池位于-a-b-d区域中,则Google(内部)还需要在以下位置创建GKE Master实例(用户不可见)相同的区域集以及可能的协调方式是通过创建单独的“区域节点池”来明确描述要使用的区域。

但是我可能错了。 :)最后,您不必真正在意它的实现方式。您也不应该对GKE创建的托管实例组进行编辑。也许有一天GKE也将进入“区域实例组”。