Кластеры Kubernetes обычно ограничиваются одним регионом, хотя кластер может охватывать несколько зон доступности. Технически возможно развернуть «растянутый» кластер Kubernetes с узлами в нескольких регионах, но задержка, которая возникает в результате этого, скорее всего будет неприемлемой.
Следовательно, каждый регион обычно имеет свой собственный кластер Kubernetes и использует глобальный балансировщик нагрузки для маршрутизации запросов к соответствующему кластеру. Решение выглядит несколько похожим на «традиционный» шаблон, показанный на рисунке 2-2, за исключением того, что глобальный балансировщик нагрузки маршрутизирует запросы не к сервисам, выставленным внутри виртуальной машины, а к сервисам, выставленным в кластере Kubernetes. Рисунок 2-4 иллюстрирует такую конфигурацию.
Все основные публичные облака предлагают глобальный сервис балансировки нагрузки, которого обычно достаточно для решения в одной облачной платформе. Однако, если вы хотите осуществлять балансировку нагрузки между облачными платформами или между безоблачными ресурсами, сторонние сервисы глобальной балансировки нагрузки предлагаются крупными поставщиками сетей доставки контента, такими как Cloudflare и Akamai.