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

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

Содержание

Шаги

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

  2. Нажмите на название сервисной сетки, которую необходимо настроить.

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

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

    ПараметрОписание
    RegionРегион, способный обеспечивать межрегиональное балансирование нагрузки в рамках текущей сервисной сетки. Current 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. Если данные мониторинга трафика соответствуют пропорциям веса, это означает, что распределение веса между кластерами эффективно.