Как создать кластер GCP Kubernetes Engine, охватывающий два региона? - PullRequest
0 голосов
/ 04 мая 2018

Я хочу знать, как создать кластер GCP Kubernetes Engine , охватывающий две области. Например, кластер имеет несколько экземпляров в области «us-west1», а другие в области «us-central1».

Мой пример использования - проверка правильности работы ключа топологии «fault-domain.beta.kubernetes.io/region». Я в курсе:
1. федерация кластера: пока не поддерживается для Kubernetes Engine
2. многокластерный вход: в разработке, но, возможно, не то, что я ищу
3. региональный кластер: не применимо, так как он сосредоточен на репликации только в одном регионе

Я знаю, что мой вариант использования не является нетипичным.

1 Ответ

0 голосов
/ 07 мая 2018

Возможно, но я не могу сказать, что это будет стабильная и полностью функциональная конфигурация.

Стандартных инструментов для выполнения того, что вы хотите, не существует, но вы можете подключить внешние узлы к вашему кластеру из другого региона вручную. Он не будет работать с kubeadm, но если вы настроите kubelet вручную - он будет работать, но со многими ограничениями:

  1. Нет автообновлений.
  2. Вы должны управлять соединением между регионами вручную (у вас должна быть частная сеть с прямой маршрутизацией во всех ваших узлах).
  3. У вас могут быть проблемы с журналами, мониторингом, балансировкой нагрузки и т. Д.
  4. Вы будете платить за трафик между внутренними и внешними узлами, как за внешний трафик.

Наконец, хотя это возможно, я не могу рекомендовать вам использовать его. Если вы действительно хотите получить многорегиональный кластер - настройте его самостоятельно с помощью kubeadm и используйте kubefed для создания федерации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...