Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 设置GKE内部负载平衡器时,为什么我可以从单独的VM访问IP地址,但不能在集群内访问?_Kubernetes_Google Kubernetes Engine_Google Cloud Internal Load Balancer - Fatal编程技术网

Kubernetes 设置GKE内部负载平衡器时,为什么我可以从单独的VM访问IP地址,但不能在集群内访问?

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创建

我有一个K8s部署在GKE中运行,它连接到一个内部负载平衡器服务,该服务为VPC子网分配一个IP地址。当我在子网中启动单个计算虚拟机时,我可以使用ILB IP地址访问部署,但我无法访问集群内的部署,也无法从另一个命中相同IP地址的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群集吊舱的正确连接。将其取出可产生预期的结果