Как разместить кластер kubernetes в VPN, состоящий из виртуальных машин от разных облачных провайдеров - PullRequest
0 голосов
/ 29 апреля 2020

То, что я пытаюсь выполнить sh, это создать кластер k8s, но рабочий и главный узлы находятся в другом облаке.
Например, у меня есть экземпляр VM в AWS и еще один в GCP.
Я не могу использовать их в качестве главного и рабочего узла, поскольку они не находятся в одном диапазоне сети.

Мой вопрос, возможно ли создать VPN, которая состоит из этих машин, а затем разместить на ней кластер k8s, чтобы я мог использовать разные машины в разных облаках в качестве моих рабочих / главных узлов.
Или в моем понимании k8s есть

. Я не хочу использовать IP-Se c или DRG, которые не являются частью бесплатного уровня для достижения этой цели.

1 Ответ

0 голосов
/ 30 апреля 2020

Несколько плагинов Kubernetes Container Network Interface (CNI) поддерживают оверлейные сети. Оверлейная сеть создает туннели в реальной сети, чтобы узлы k8s могли обмениваться данными через физические подсети с помощью локального интерфейса.

Есть число проблем, которые вам необходимо решить с помощью географически распределенного кластера.

  • Как правильно спланировать ваше приложение для кластера.
  • Как узлы взаимодействуют с мастерами.
  • Как структурирован ваш кластер etcd.

Распространенным решением этих проблем является запуск нескольких кластеров в каждом географическом местоположении и управление трафиком c.

...