2

我的 Redis 主机是'10.0.0.x',端口是6379,并且我确保托管 Node.js pod 和 MemoryStore 的 k8s 集群位于同一区域,但在尝试连接时它仍然超时。

var Redis = require('ioredis');
var redis = new Redis({
    port: 6379,          // Redis port
    host: '10.0.0.x',   // Redis host
})
redis.on('connect', () => console.log('connected'))

我错过了一步吗?

4

2 回答 2

4

我必须在 Kubernetes Engine 仪表板中启用 VPC Native Alias IP。

在此处输入图像描述

https://cloud.google.com/kubernetes-engine/docs/how-to/alias-ips

于 2019-03-12T00:48:01.590 回答
0

就此结束循环。此处记录了对 IP 别名的需求 https://cloud.google.com/memorystore/docs/redis/connecting-redis-instance

IP 别名使 Pod IP 地址可以在 GCP 网络(包括对等网络)内进行本地路由。 https://cloud.google.com/kubernetes-engine/docs/how-to/alias-ips

于 2019-07-03T16:03:30.227 回答