Мультикластерный Kubernetes - межкластерная связь - PullRequest
0 голосов
/ 08 февраля 2020

Не уверен, что это правильное место, пожалуйста, укажите мне другой форум, если нет.

Является ли межкластерная связь допустимым проектом в многокластерной конфигурации kubernetes? В частности, модуль в одном кластере, опирающийся на модуль в другом кластере.

Или есть ограничения или анти-паттерны, которые мы должны избегать? Если нет, какие инструменты вы используете для управления этим развертыванием и мониторинга нагрузки в каждом кластере?

1 Ответ

1 голос
/ 10 февраля 2020

Мультикластерное развертывание обеспечивает большую степень изоляции и доступности, но повышает сложность. Если ваши системы предъявляют высокие требования к доступности, вам, вероятно, нужны кластеры в нескольких зонах и регионах. Вы можете отменить изменения конфигурации или новые двоичные выпуски в одном кластере, где изменения конфигурации влияют только на небольшое количество трафика пользователя c. Кроме того, если у кластера есть проблема, вы можете временно направить трафик c к соседним кластерам, пока не решите проблему.

Несколько ячеек предоставляют следующие возможности помимо возможностей одна я sh:

  • Организационные границы: сферы деятельности
  • Повторное использование имени службы или пространства имен: несколько разных применений пространства имен по умолчанию
  • Более сильная изоляция: изоляция тестовых рабочих нагрузок от производственных рабочих нагрузок

Я нашел очень хорошие видео на YouTube от KubeCon, посмотрите его, потому что он действительно объясняет, как работает мультикластер, особенно первый с Мэттом Тернером.


Выезд Admiral , обеспечивающий автоматическую настройку c и обнаружение службы для мультикластерной службы Istio me sh

Istio обладает очень надежным набором мультикластерных возможностей. Управление этой конфигурацией в нескольких кластерах в масштабе является сложной задачей. Admiral придерживается мнения об этой конфигурации и обеспечивает автоматическую c настройку и синхронизацию между кластерами. Это устраняет сложность, с которой сталкиваются разработчики и мои sh операторы, внедряющие эту сложность в автоматизацию.


Является ли межкластерная связь в правильной конструкции для многокластерной установки kubernetes? В частности, модуль в одном кластере зависит от модуля в другом кластере.

На основании предоставленных ссылок и моих знаний все должно работать нормально, модуль может полагаться на модуль в другом кластере.


Дополнительные полезные ссылки:


РЕДАКТИРОВАТЬ

Как различные рамки Kubefed и Admiral соответствуют друг другу? Можем ли мы использовать оба или только один?

Я бы не использовал kubefed, поскольку, насколько я знаю, он находится в альфа-режиме, если только он вам действительно не нужен. Я не знаю, как они оба будут работать вместе, я могу только предположить, что они оба должны работать.

Какие соображения мы должны учитывать при выборе между различными архитектурами me sh для облегчения межкластерной связи?

Выше есть ссылка на видео с YouTube, istio Multi-Cluster Service Me sh Объясненные паттерны, я бы сказал, что решать вам, какой из них вы хотите использовать, исходя из своих потребностей, самый простой - первый, описанный в видео, одна плоскость управления, одна сеть. Подробнее об этом там .

...