Настройка и проверка распределения веса кластеров между регионами

Этот документ объясняет, как добиться распределения веса между кластерами для приложений на основе многокластерной сервисной сети, используя приложение Bookinfo в качестве примера.

Содержание

Шаги

  1. В левой панели навигации щелкните Service Mesh > Mesh.

  2. Щелкните по имени сервисной сети, которую необходимо настроить.

  3. На вкладке Mesh Policies щелкните Create Policy > Regional Load Balancing на правой стороне кластера c1.

  4. Выберите Weight Distribution в качестве Policy Type и настройте связанные параметры, как описано ниже.

    ПараметрОписание
    RegionРегион, способный предоставить балансировку нагрузки между регионами в пределах текущей сервисной сети. Текущий регион - это регион, к которому принадлежит текущий кластер.
    ClusterКластер в данном регионе. Когда в одном регионе имеется несколько кластеров, трафик будет равномерно распределяться между кластерами в этом регионе.
    WeightПроцент нагрузки трафика.
    Примечание: Общий вес всех регионов должен равняться 100.

    Пример: Установите вес региона, в котором находится кластер c1, на 80%, а вес региона, в котором находится кластер c2, на 20%.

  5. Щелкните Create.

Метод валидации

Обратитесь к методу Access Verification для сервиса productpage, чтобы постоянно получать доступ к сервису productpage на основе конфигурации маршрутизации (External Access Address), созданной шлюзом, развернутым в кластере c1.

Вы можете перейти на страницу Monitoring платформы Service Mesh и сравнить данные мониторинга сервиса productpage в каждом кластере на панели Cluster Traffic Comparison. Если данные мониторинга трафика соответствуют весовым пропорциям, это указывает на то, что распределение веса между кластерами эффективно.