Невозможно подключиться к экземпляру MemoryStore (GKE, Node.js) - PullRequest
1 голос
/ 12 марта 2019

Мой хост Redis - '10.0.0.x', порт - 6379, и я убедился, что мой кластер k8s, на котором размещены модули Node.js и 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'))

Я пропустил шаг?

Ответы [ 2 ]

2 голосов
/ 12 марта 2019

Мне пришлось включить VPC Native Alias ​​IP на панели инструментов двигателя Kubernetes.

enter image description here

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

0 голосов
/ 03 июля 2019

Закрытие цикла на этом. Необходимость в псевдониме IP задокументирована здесь https://cloud.google.com/memorystore/docs/redis/connecting-redis-instance

Псевдоним IP делает IP-адреса Pod изначально маршрутизируемыми в сети GCP, включая одноранговые сети. https://cloud.google.com/kubernetes-engine/docs/how-to/alias-ips

...