0

我正在尝试从 kubernetes pod 连接到 Google 云内存存储,但我总是收到连接超时错误。

经过调查,我发现以下内容:

  • 当我尝试从安排在普通节点池上的 pod 连接到 redis 时,它工作正常。

  • 但是当我尝试从调度在 Preembtiple 节点池上的 pod 连接到 redis 时,它失败并且我收到连接超时错误。

那么我该如何解决这个问题呢?

4

1 回答 1

2

您提供的少量信息很难给出答案,我们不知道您集群的任何配置。

不确定我是否完全错了,但它可能会有所帮助。

如果节点位于同一网络上,则普通或可抢占节点不应对网络连接产生任何影响。在 gke pod 上可能导致这种情况的原因是 memorystore 通过创建 vpc 对等互连来工作,而 gke 的工作方式也类似,因此阻止了 memstore 和 pod 相互通信,因为两个对等互连无法与一个对等互连其他。

这种情况下应该做的是在gke创建中使用ip别名:https ://cloud.google.com/kubernetes-engine/docs/how-to/alias-ips

希望这可以帮到你。

于 2018-08-30T22:02:45.563 回答