В этом документе объясняется, как реализовать распределение веса между кластерами для приложений на основе мультикластерной сервисной сетки, используя в качестве примера приложение Bookinfo.
В левой навигационной панели нажмите Service Mesh > Mesh.
Нажмите на название сервисной сетки, которую необходимо настроить.
На вкладке Mesh Policies справа от кластера c1
нажмите Create Policy > Regional Load Balancing.
Выберите Weight Distribution в качестве Policy Type и настройте соответствующие параметры, как описано ниже.
Параметр | Описание |
---|---|
Region | Регион, способный обеспечивать межрегиональное балансирование нагрузки в рамках текущей сервисной сетки. Current Region — регион, к которому принадлежит текущий кластер. |
Cluster | Кластер внутри региона. Если в регионе несколько кластеров, трафик будет равномерно распределяться между кластерами этого региона. |
Weight | Процент нагрузки. Примечание: Суммарный вес всех регионов должен быть равен 100. |
Пример: Установите вес региона, в котором находится кластер c1
, равным 80%, а вес региона, в котором находится кластер c2
, — 20%.
Нажмите Create.
Обратитесь к методу Access Verification для сервиса productpage, чтобы непрерывно обращаться к сервису productpage на основе конфигурации маршрутизации (External Access Address
), созданной шлюзом, развернутым в кластере c1
.
Вы можете перейти на страницу Monitoring платформы Service Mesh и сравнить данные мониторинга сервиса productpage в каждом кластере на панели Cluster Traffic Comparison. Если данные мониторинга трафика соответствуют пропорциям веса, это означает, что распределение веса между кластерами эффективно.