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