跨区域 GKE Master 节点访问

inter-region GKE Master Nodes Access

我的同事正在启动 GKE 集群并通过一对集中式 VM 管理它们。虚拟机位于 us-east4

当他们在同一区域 (us-east4) 启动 GKE 集群时,一切都很好。他们可以通过对等连接访问工作节点和 GKE Master 地址。但是,他们无法访问在 europe-west3 中构建的 GKE 集群的主节点。我在该区域构建了一个 VM,并且能够成功连接到主节点 IP 的端口 443。 VPC网络开启全局路由,VM等服务跨地域访问无问题

很明显GKE master节点只能在同一个region访问。但这在某处记录了吗?我确实在星期一打开了一个支持案例,但运气不佳,无法获得任何合理的信息。

这似乎是预期的行为。由于我查看了here,我了解了以下有关它的信息,但是你是对的,上面没有这样的东西:

区域集群中主节点的私有 IP 地址只能从同一区域的子网或连接到同一区域的本地设备访问。

现在,基于this,我建议您在您的 GKE master 所在的同一区域设置代理,以使来自不同区域的所有请求看起来像它们来自可达区域。

请查看,这是一个关于如何从另一个区域的集群访问您的主服务器的示例。