从 kubernetes 访问 GCP Memorystore
Accessing GCP Memorystore from kubernetes
我正在尝试从 kubernetes pod 连接到 Google 云内存存储,但我总是收到连接超时错误。
经过调查我发现了以下内容:
当我尝试从调度在普通节点池上的 pod 连接到 redis 时,它工作正常。
但是当我尝试从预定在 Preembtiple 节点池上的 pod 连接到 redis 时,它失败了并且出现连接超时错误。
那么我该如何解决这个问题呢?
你提供的信息很少,很难给出答案,我们不知道你集群的任何配置。
不确定我是否完全错了,但这可能会有所帮助。
如果节点在同一网络上,普通节点或可抢占节点不应对网络连接产生任何影响。在 gke pods 上可能导致此问题的原因是 memorystore 通过创建 vpc peering 来工作,并且 gke 以相同的方式工作,从而阻止 memstore 和 pods 彼此交谈两个对等互连无法相互交换。
在这种情况下应该做的是在gke创建中使用ip别名:https://cloud.google.com/kubernetes-engine/docs/how-to/alias-ips
希望对您有所帮助。
我正在尝试从 kubernetes pod 连接到 Google 云内存存储,但我总是收到连接超时错误。
经过调查我发现了以下内容:
当我尝试从调度在普通节点池上的 pod 连接到 redis 时,它工作正常。
但是当我尝试从预定在 Preembtiple 节点池上的 pod 连接到 redis 时,它失败了并且出现连接超时错误。
那么我该如何解决这个问题呢?
你提供的信息很少,很难给出答案,我们不知道你集群的任何配置。
不确定我是否完全错了,但这可能会有所帮助。
如果节点在同一网络上,普通节点或可抢占节点不应对网络连接产生任何影响。在 gke pods 上可能导致此问题的原因是 memorystore 通过创建 vpc peering 来工作,并且 gke 以相同的方式工作,从而阻止 memstore 和 pods 彼此交谈两个对等互连无法相互交换。
在这种情况下应该做的是在gke创建中使用ip别名:https://cloud.google.com/kubernetes-engine/docs/how-to/alias-ips
希望对您有所帮助。