GKE - как соединить два кластера друг с другом - PullRequest
0 голосов
/ 04 февраля 2020

Я новичок в kubernetes и gcp. У меня есть один кластер с именем A, где работает моя служба. Для запуска ему нужен кластер эластичного поиска. Я бы хотел запустить набор эластичных запросов в другом кластере GKE, чтобы он не влиял на мои текущие службы. Я создал еще один кластер с именем B, и теперь у меня возникла проблема: я не знаю, как создать службу из кластера A для подключения к модулю эластичного поиска из кластера B.

В настоящее время Я нашел два решения:

а) сделать доступным доступ к поиску в паблике c inte rnet - я хочу избежать такого решения

b) добавить в сервис другой контейнер, который будет проходить аутентификацию в кластере B и запускать kubectl proxy

Ни одно из них не кажется идеальным решением. Как решить такой случай? У вас есть какие-нибудь учебные статьи или советы, как правильно решить эту проблему?

edit:

важные примечания:

  • оба кластера относятся к vp по умолчанию c

  • кластеры существуют, я не могу их разорвать и воссоздать заново настроенные

1 Ответ

3 голосов
/ 04 февраля 2020

Вы можете выставить свой сервис с типом LoadBalancer. Это создаст внутренний балансировщик нагрузки, которого может достичь другой кластер GKE.

Эта статья подробно описывает шаги.

Эта статья объясняет доступную службу подробно о GKE.

С помощью этой опции вам не нужно выставлять свой сервис для публикации c inte rnet или уничтожать кластер GKE.

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

...