无法连接到 MemoryStore 实例(GKE,Node.js)
Unable to connect to MemoryStore instance (GKE, Node.js)
我的 Redis 主机是 '10.0.0.x'
,端口是 6379
,我确保我的 k8s 集群主机 Node.js pods 和 MemoryStore 在同一个区域,但是在尝试连接时仍然超时。
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'))
我是不是漏了一步?
我必须在 Kubernetes Engine 仪表板中启用 VPC 本机别名 IP。
https://cloud.google.com/kubernetes-engine/docs/how-to/alias-ips
关闭这个循环。此处记录了对 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
我的 Redis 主机是 '10.0.0.x'
,端口是 6379
,我确保我的 k8s 集群主机 Node.js pods 和 MemoryStore 在同一个区域,但是在尝试连接时仍然超时。
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'))
我是不是漏了一步?
我必须在 Kubernetes Engine 仪表板中启用 VPC 本机别名 IP。
https://cloud.google.com/kubernetes-engine/docs/how-to/alias-ips
关闭这个循环。此处记录了对 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