gpt4 book ai didi

kubernetes - 使用Traefik将速率限制应用于kubernetes中的子路径

转载 作者:行者123 更新时间:2023-12-02 11:48:42 26 4
gpt4 key购买 nike

在根/提供服务的同时,如何使用Traefik入口 Controller 将速率限制仅应用于子路径?

例如,我有一个名为my-webapp的服务,我想在/下提供该服务,但要限制/api/。我尝试使用规则创建入口:

- host: my-webapp.io
http:
paths:
- backend:
serviceName: my-webapp
servicePort: 80
path: /api/

和注释:
traefik.ingress.kubernetes.io/rate-limit: |
extractorfunc: client.ip
rateset:
api-rateset:
period: 1s
average: 10
burst: 20

以及带有路径 /的入口,希望更具体的入口优先于 /api/路径,但事实并非如此。

最佳答案

在通过向每个入口添加自定义响应 header 来确定使用哪个入口进行调查之后,我发现/api/入口确实具有优先权。将速率限制应用于此入口,而不是更宽泛的入口似乎起作用,但我不确定为什么它不能更早起作用。

关于kubernetes - 使用Traefik将速率限制应用于kubernetes中的子路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50929084/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com