设置 GKE 内部负载均衡器时,为什么我可以从单独的虚拟机访问 IP 地址,但不能在集群内访问?
When setting up GKE internal load balancers why can I access the IP address from a separate VM but not within the cluster?
我在 GKE 中部署了一个 K8s 运行,它连接到一个内部负载均衡器服务,该服务为 VPC 子网分配一个 IP 地址。当我在子网中启动单个计算 VM 时,我能够使用 ILB IP 地址访问部署,但我无法访问集群内的部署或从另一个 GKE 集群访问相同的 IP 地址。
我不确定我遗漏了什么,或者 ILB 是否不是适合此用例的工具。最终目标是在同一子网上的不同 GKE 集群之间进行通信。
如果您可以从 VM 访问但不能从集群访问,这很奇怪。集群、VM、ILB 必须在同一个区域和子网中。
您还可以在此处 [1] 找到有关如何为 GKE 创建内部负载均衡器的示例。您可以检查示例配置和您的 ILB 配置。
我使用 curl 对 ILB 进行了测试,并在 VM 实例、集群内部或同一区域中的不同集群中工作。
[1] https://cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balancing
我在 GKE 中部署了一个 K8s 运行,它连接到一个内部负载均衡器服务,该服务为 VPC 子网分配一个 IP 地址。当我在子网中启动单个计算 VM 时,我能够使用 ILB IP 地址访问部署,但我无法访问集群内的部署或从另一个 GKE 集群访问相同的 IP 地址。
我不确定我遗漏了什么,或者 ILB 是否不是适合此用例的工具。最终目标是在同一子网上的不同 GKE 集群之间进行通信。
如果您可以从 VM 访问但不能从集群访问,这很奇怪。集群、VM、ILB 必须在同一个区域和子网中。
您还可以在此处 [1] 找到有关如何为 GKE 创建内部负载均衡器的示例。您可以检查示例配置和您的 ILB 配置。
我使用 curl 对 ILB 进行了测试,并在 VM 实例、集群内部或同一区域中的不同集群中工作。
[1] https://cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balancing