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