Kubernetes 设置GKE内部负载平衡器时,为什么我可以从单独的VM访问IP地址,但不能在集群内访问?
我有一个K8s部署在GKE中运行,它连接到一个内部负载平衡器服务,该服务为VPC子网分配一个IP地址。当我在子网中启动单个计算虚拟机时,我可以使用ILB IP地址访问部署,但我无法访问集群内的部署,也无法从另一个命中相同IP地址的GKE集群访问部署Kubernetes 设置GKE内部负载平衡器时,为什么我可以从单独的VM访问IP地址,但不能在集群内访问?,kubernetes,google-kubernetes-engine,google-cloud-internal-load-balancer,Kubernetes,Google Kubernetes Engine,Google Cloud Internal Load Balancer,我有一个K8s部署在GKE中运行,它连接到一个内部负载平衡器服务,该服务为VPC子网分配一个IP地址。当我在子网中启动单个计算虚拟机时,我可以使用ILB IP地址访问部署,但我无法访问集群内的部署,也无法从另一个命中相同IP地址的GKE集群访问部署 我不确定我遗漏了什么,或者ILB是否不是这个用例的正确工具。最终目标是在同一子网上的不同GKE集群之间进行通信。如果您可以从VM而不是集群进行访问,这很奇怪。群集、VM、ILB必须位于同一区域和子网中 在这里[1]您还可以找到一个关于如何为GKE创建
我不确定我遗漏了什么,或者ILB是否不是这个用例的正确工具。最终目标是在同一子网上的不同GKE集群之间进行通信。如果您可以从VM而不是集群进行访问,这很奇怪。群集、VM、ILB必须位于同一区域和子网中 在这里[1]您还可以找到一个关于如何为GKE创建内部负载平衡器的示例。您可以检查示例配置和ILB配置 我使用curl-to-ILB来测试这一点,并从VM实例、集群内部或同一区域中的不同集群进行测试
[1] 如果您可以从虚拟机而不是集群进行访问,这很奇怪。群集、VM、ILB必须位于同一区域和子网中 在这里[1]您还可以找到一个关于如何为GKE创建内部负载平衡器的示例。您可以检查示例配置和ILB配置 我使用curl-to-ILB来测试这一点,并从VM实例、集群内部或同一区域中的不同集群进行测试
[1] 谢谢你的链接,它将我带到我的问题。我的负载平衡器具有
loadBalancerSourceRanges:-10.129.0.0/24
,这妨碍了K8s群集吊舱的正确连接。把这个拿出来创造了预期的结果谢谢你的链接,它会把我带到我的问题。我的负载平衡器具有loadBalancerSourceRanges:-10.129.0.0/24
,这妨碍了K8s群集吊舱的正确连接。将其取出可产生预期的结果