Доступ к GCP Memorystore из Кубернетес - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь подключиться к облачному хранилищу Google Cloud из модуля kubernetes, но всегда получаю сообщение об ошибке тайм-аута соединения.

После расследования я обнаружил следующее:

  • когда я пытаюсь подключиться к Redis из модуля pod, который запланирован в обычном пуле узлов, он работает нормально.

  • но когда я пытаюсь подключиться к redis из модуля pod, который запланирован в пуле Preembtiple, происходит сбой, и я получаю ошибку тайм-аута соединения.

Так, как я могу решить эту проблему?

1 Ответ

0 голосов
/ 31 августа 2018

Сложно дать ответ с небольшой информацией, которую вы дали, мы не знаем никакой конфигурации вашего кластера.

Не уверен, что я совершенно не прав, но это может помочь.

Нормальный или вытесняемый узел не должен влиять на сетевые подключения, если узлы находятся в одной сети. Что может вызвать это на gke pods, так это то, что memorystore работает, создавая пиринг vpc, и что gke работает примерно так же, таким образом предотвращая обмен данными между memstore и pods, так как два пиринга не могут обмениваться с одним другой.

Что нужно сделать в этом случае, это использовать ip aliasing при создании gke: https://cloud.google.com/kubernetes-engine/docs/how-to/alias-ips

Надеюсь, это поможет вам.

...