Включение глобального ограничения скорости

Если вам необходимо использовать функцию глобального ограничения скорости, нужно включить глобальное ограничение скорости сервиса, подключившись к Redis.

Вы можете подключиться к Redis, предоставляемому платформой Data Services, или к своему собственному Redis.

Содержание

Подключение к Redis, предоставляемому платформой

Если ваше предприятие подписано на Data Services и развернуло Redis (Cluster Mode, Sentinel Mode) через Data Services, который можно подключить к кластеру, управляемому mesh, вы можете следовать следующим шагам и инструкциям для получения и настройки Redis Configuration для измерения кластера service mesh.

Получение способа доступа к Redis

  1. Перейдите на платформу Data Services и выберите Redis в левой навигационной панели.

  2. В списке кластеров слева выберите кластер, namespace, где развернут Redis.

  3. Нажмите на имя Redis.

    • Во вкладке Details проверьте Secret Dictionary, чтобы получить пароль для доступа к Redis.

    • Во вкладке Access Method вы можете просмотреть конфигурационную информацию, необходимую для подключения к Redis.

Инструкции по конфигурации Redis

В зависимости от Deployment Mode и Deployment Location Redis, обратитесь к следующим инструкциям для настройки Redis Configuration для измерения кластера service mesh.

Примечание:

  • Authentication Method: Если у Redis, к которому нужно подключиться, установлен пароль, выберите Basic Auth и введите пароль.

  • Address List: Введите несколько адресов для повышения доступности адреса доступа, разделяя их запятыми.

  • Connection Method: Same Cluster означает, что Redis развернут в кластере, к которому подключается mesh; Cross-Cluster означает, что кластер с Redis отличается от кластера, к которому подключается mesh.

Redis Deployment ModeConnection MethodMesh to Redis Configuration
Sentinel ModeSame ClusterDeployment Mode: Cluster-Sentinel Mode.
MasterName: Обязательно ввести mymaster.
Address List: Введите Internal Access отображаемый в области Connection Address (<internal routing name>.<Redis instance namespace name>:<port> или <internal routing IP>:<port>).
Sentinel ModeCross-ClusterDeployment Mode: Cluster-Sentinel Mode.
MasterName: Обязательно ввести mymaster.
Address List: Введите External Access отображаемый в области Connection Address (<Pod IP>:<port>).
Cluster ModeSame ClusterDeployment Mode: Cluster-Cluster Mode.
Address List: Введите Internal Access отображаемый в области Connection Address (<shard internal routing name>.<Redis instance namespace name>:<port>).
Cluster ModeCross-ClusterDeployment Mode: Cluster-Cluster Mode.
Address List: Введите External Access - Through Pod's NodePort отображаемый 1 или более Pods, содержащих Nodeport из шардов (<Pod IP>:<port>).

Подключение к Redis, не предоставляемому платформой

Пожалуйста, обратитесь к следующим инструкциям по конфигурации для подключения к Redis, не предоставляемому платформой.

ParameterDescription
Deployment ModeSingle Node: Redis, развернутый на одном узле, не обладающий возможностями аварийного восстановления и не рекомендуется для производственных сред.
Cluster-Sentinel Mode: См. официальную документацию.
Cluster-Cluster Mode: См. официальную документацию.
Address/Address ListАдрес доступа к Redis, поддерживающий HTTP/HTTPS протоколы, в формате: <protocol (optional)>://<IP/domain>:<port>.
Совет: Введите несколько адресов для повышения доступности адреса доступа, разделяя их запятыми.
MasterNameТребуется только в режиме Sentinel, это имя мастер-узла.
Authentication MethodМетод аутентификации при доступе к Redis.
- Basic Auth: Введите пароль для доступа к Redis.
- No Authentication: Доступ без аутентификации.