我有一个在GKE中运行的K8s部署,该部署已连接到内部负载均衡器服务,该服务将IP地址分配给VPC子网。当我在子网中启动单个Compute VM时,我可以使用ILB IP地址访问部署,但是无法访问群集内的部署或来自其他具有相同IP地址的GKE群集的部署。
我不确定我缺少什么,或者不确定ILB是否不是此用例的正确工具。最终目标是在同一子网上的不同GKE群集之间进行通信。
最佳答案
如果您可以从虚拟机访问,但不能从群集访问,那很奇怪。群集,VM,ILB必须位于相同的区域和子网中。
同样在[1]中,您可以找到有关如何为GKE创建内部负载均衡器的示例。您可以检查示例配置和您的ILB配置。
我使用curl到ILB进行测试,并且可以从VM实例,群集内部或同一区域中的其他群集工作。
[1] https://cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balancing
关于kubernetes - 设置GKE内部负载平衡器时,为什么我可以从单独的VM中访问IP地址,但不能在群集中访问?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60993136/