镜像概览

完整引用
docker.io/envoyproxy/ratelimit
Registry
docker.io
命名空间
envoyproxy
仓库
ratelimit
已缓存 Tag 数
238
最近同步
07/06/2026, 01:00 AM

简介

Envoy Rate Limit Service 镜像,gRPC 限流决策后端,与 Envoy 代理配合实现分布式 API 限流。

详细介绍

envoyproxy/ratelimit 运行 Envoy Rate Limit Service(RLS),接收 Envoy 代理 gRPC 请求并按配置规则返回限流决策。定位为 API 网关限流后端,需 Redis 存储计数与 ratelimit config 文件;K8s Deployment 与 Envoy/Istio 配合分布式限流。

快速启动

docker run -d --name ratelimit \
  -p 8081:8081 \
  -e REDIS_SOCKET_TYPE=tcp \
  -e REDIS_URL=redis:6379 \
  docker.io/envoyproxy/ratelimit:latest

推荐实践

docker run -d --name ratelimit \
  --restart unless-stopped \
  -p 8081:8081 -p 8080:8080 \
  -e REDIS_URL=redis.internal:6379 \
  -v /data/ratelimit:/data/config \
  docker.io/envoyproxy/ratelimit:1.4.0

核心参数说明

  • -p 8081:8081 — gRPC 限流服务
  • -e REDIS_URL — 计数存储 Redis
  • -v .../ratelimit:... — 限流规则 config
  • 集成 — Envoy rate_limit filter

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: ratelimit
spec:
  replicas: 2
  selector:
    matchLabels:
      app: ratelimit
  template:
    metadata:
      labels:
        app: ratelimit
    spec:
      containers:
        - name: rls
          image: docker.io/envoyproxy/ratelimit:1.4.0
          ports:
            - containerPort: 8081
          env:
            - name: REDIS_URL
              value: redis:6379
          volumeMounts:
            - name: config
              mountPath: /data/config
      volumes:
        - name: config
          configMap:
            name: ratelimit-config
---
apiVersion: v1
kind: Service
metadata:
  name: ratelimit
spec:
  selector:
    app: ratelimit
  ports:
    - port: 8081
      targetPort: 8081

Envoy/Istio 配置 rate_limit 指向该 Service;Redis 独立 Deployment。

最新 Tag(20 条)

查看全部 238 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/envoyproxy/ratelimit
:1e50889b
linux/amd64linux/arm64
2026/06/06 02:038.8 MBsha256:1a98dadfce8d
docker.io/envoyproxy/ratelimit
:master
linux/amd64linux/arm64
2026/06/06 01:598.8 MBsha256:1a98dadfce8d
docker.io/envoyproxy/ratelimit
:f3ff9819
linux/amd64linux/arm64
2026/06/05 13:218.8 MBsha256:b8890ab2ee62
docker.io/envoyproxy/ratelimit
:1e745fc8
linux/amd64linux/arm64
2026/06/02 15:178.8 MBsha256:3280dcc880c3
docker.io/envoyproxy/ratelimit
:1631871c
linux/amd64linux/arm64
2026/06/01 01:288.8 MBsha256:2c287751ca53
docker.io/envoyproxy/ratelimit
:b8d893f3
linux/amd64linux/arm64
2026/05/28 01:478.8 MBsha256:fb48fbe3f866
docker.io/envoyproxy/ratelimit
:58496ffc
linux/amd64linux/arm64
2026/05/16 05:048.8 MBsha256:15f49c24f1f6
docker.io/envoyproxy/ratelimit
:ff287602
linux/amd64linux/arm64
2026/05/08 07:368.8 MBsha256:266d0ab0e829
docker.io/envoyproxy/ratelimit
:fe26676d
linux/amd64linux/arm64
2026/05/01 01:368.8 MBsha256:21120ecc9dc8
docker.io/envoyproxy/ratelimit
:4ffd8a2d
linux/amd64linux/arm64
2026/04/20 03:378.7 MBsha256:064d9e56f7bf
docker.io/envoyproxy/ratelimit
:6b266b01
linux/amd64linux/arm64
2026/04/20 03:348.7 MBsha256:cd7777a6168e
docker.io/envoyproxy/ratelimit
:3728d998
linux/amd64linux/arm64
2026/04/20 02:328.7 MBsha256:352e4fe42fa5
docker.io/envoyproxy/ratelimit
:837de552
linux/amd64linux/arm64
2026/04/18 03:188.7 MBsha256:a8661ef320aa
docker.io/envoyproxy/ratelimit
:05c08d03
linux/amd64linux/arm64
2026/03/18 09:568.7 MBsha256:bf9447467c65
docker.io/envoyproxy/ratelimit
:4fe3db46
linux/amd64linux/arm64
2026/03/17 08:248.7 MBsha256:06c93ea41176
docker.io/envoyproxy/ratelimit
:337dc9b1
linux/amd64linux/arm64
2026/03/17 04:558.7 MBsha256:07bba7c583aa
docker.io/envoyproxy/ratelimit
:b1603d11
linux/amd64linux/arm64
2026/03/17 03:598.7 MBsha256:75d538fa8077
docker.io/envoyproxy/ratelimit
:ae44ab65
linux/arm64linux/amd64
2026/03/16 23:507.9 MBsha256:94e149b7a92f
docker.io/envoyproxy/ratelimit
:37bbc6b0
linux/amd64linux/arm64
2026/03/16 23:498.7 MBsha256:d275bffd0fbb
docker.io/envoyproxy/ratelimit
:c8765e89
linux/amd64linux/arm64
2026/03/12 14:508.7 MBsha256:fc7d0030fbfd