Мультикластерное развертывание обеспечивает большую степень изоляции и доступности, но повышает сложность. Если ваши системы предъявляют высокие требования к доступности, вам, вероятно, нужны кластеры в нескольких зонах и регионах. Вы можете отменить изменения конфигурации или новые двоичные выпуски в одном кластере, где изменения конфигурации влияют только на небольшое количество трафика пользователя 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 Объясненные паттерны, я бы сказал, что решать вам, какой из них вы хотите использовать, исходя из своих потребностей, самый простой - первый, описанный в видео, одна плоскость управления, одна сеть. Подробнее об этом там .