Концепция Kubernetes для делегирования traffi c или что-то подобное? - PullRequest
0 голосов
/ 20 апреля 2020

В общем, я хочу перенести старые сервисы в kubernetes, но я не уверен насчет возможностей. Старые сервисы и кластер kubernetes работают в двух разных центрах обработки данных. У меня есть старые vm's / services, которые я перевожу, чтобы быть готовым к kubernetes (создание docker -изображений и т. Д. c.), Но это постоянная работа, которая требует времени.

Моя цель:

  • Плавная частичная миграция всех служб и их развертывание в kubernetes.
  • Входной контроллер, работающий в кластере для добавления https (nginx, certbot).
  • Старые сервисы, работающие вне «центра обработки данных кластеров», должны (во всяком случае, безопасным способом) быть адресованными входным контроллером.

Мои идеи:

  • Некоторые вид сетевого моста для маршрутизации трафика c в другой центр обработки данных.
  • Настройка (во всяком случае) федерации Kubernetes с несколькими входными контроллерами для архивирования этой цели.

Не знаю знать:

  • Как маршрутизировать или управлять трафиком c входного контроллера (в k8s) для достижения правильного центра обработки данных.

Вопросы:

  • Уже есть концепции для таких проблем?
  • Как я могу установить безопасный мост с другим центром обработки данных?
  • Какие подходы для входного трафика c маршрутизация вы бы предложили?

Большое спасибо!

1 Ответ

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

Вы можете подключить центры обработки данных через частную сеть или общедоступную сеть c с помощью VPN (IPse c Tunnel). Вход в оба центра обработки данных будет выставлен местным балансировщиком нагрузки. Наконец, вы можете использовать глобальный DNS-балансировщик нагрузки для постепенной маршрутизации трафика c (10% ... 20% ..... 100%) от loadbalancer старого центра обработки данных к loadbalancer нового центра обработки данных и выполнить миграцию через период времени.

...