第 6 章 为速率限制配置 Redis 存储
要在多集群环境中为速率限制计数器配置持久性,您必须配置基于 Redis 的数据存储的连接详情。此数据存储用于持久保留连接链接的 Limitador 组件的共享速率限制计数器。
注意
您必须在您要使用连接链接进行速率限制的每个 OpenShift 集群上配置基于 Redis 的数据存储的连接详情。
先决条件
- 请参阅 第 1 章 连接链接先决条件和权限。
流程
将以下环境变量设置为基于 Redis 的共享实例 URL:
export REDIS_URL=rediss://user:xxxxxx@some-redis.com:10340确保为您的环境包含适当的 URI 方案:
-
安全 Redis:
rediss:// -
标准 Redis:
redis://
-
安全 Redis:
为您的 Redis URL 创建
Secret资源,如下所示:kubectl -n kuadrant-system create secret generic redis-config \ --from-literal=URL=$REDIS_URL更新 Limitador 自定义资源,以使用您创建的 secret:
kubectl patch limitador limitador --type=merge -n kuadrant-system -p ' spec: storage: redis: configSecretRef: name: redis-config '
其他资源
有关如何设置基于 Redis 的数据存储的详情,请查看您的 Redis 兼容产品文档: