Балансировка нагрузки на уровне 4 с несколькими кластерами (предварительная версия)

Внимание

Предварительные версии функций Azure Kubernetes Fleet Manager доступны на основе самообслуживания. Предварительные версии предоставляются "как есть" и "при наличии". На них не распространяются соглашения об уровне обслуживания и ограниченная гарантия. Предварительные версии Диспетчера флотов Azure Kubernetes частично охватываются поддержкой клиентов на основе лучших усилий. Следовательно, эти функции не предназначены для использования в рабочей среде.

Диспетчер флота Azure Kubernetes (Fleet) можно использовать для настройки балансировки нагрузки уровня 4 с несколькими кластерами между рабочими нагрузками, развернутыми в кластерах членов.

Diagram that shows how multi-cluster load balancing works.

Для балансировки нагрузки с несколькими кластерами для использования сети Azure CNI требуется целевые кластеры. Сеть Azure CNI позволяет ip-адресам pod напрямую обращаться к виртуальной сети Azure, чтобы они могли направляться из Azure Load Balancer.

ServiceExport Саму функцию распространения ресурсов Kubernetes можно распространить из кластера парка в кластер-член, или создать ее непосредственно в кластере-члене. После создания этого ServiceExport ресурса он приведет к ServiceImport созданию в кластере парка и всем остальным кластерам членов для создания осведомленности о службе.

Затем пользователь может создать MultiClusterService пользовательский ресурс, чтобы указать, что требуется настроить балансировку нагрузки уровня 4 с несколькими кластерами. Это MultiClusterService приводит к настройке Azure Load Balancer для балансировки нагрузки входящего трафика между конечными точками этой службы в нескольких кластерах членов.

Следующие шаги