1

我有一个在 GKE 中运行的 K8s 部署,它连接到一个内部负载均衡器服务,该服务为 VPC 子网分配一个 IP 地址。当我在子网中启动单个 Compute VM 时,我可以使用 ILB IP 地址访问部署,但我无法访问集群内的部署或从另一个 GKE 集群访问相同的 IP 地址。

我不确定我缺少什么,或者 ILB 是否不是此用例的正确工具。最终目标是在同一子网上的不同 GKE 集群之间进行通信。

4

1 回答 1

0

如果您可以从 VM 访问但不能从集群访问,这很奇怪。集群、VM、ILB 必须位于同一区域和子网中。

同样在这里 [1],您可以找到有关如何为 GKE 创建内部负载均衡器的示例。您可以检查示例配置和您的 ILB 配置。

我使用 curl 到 ILB 进行测试,并从 VM 实例、集群内部或同一区域中的不同集群工作。

[1] https://cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balancing

于 2020-04-03T09:04:07.163 回答