【发布时间】:2018-06-19 12:58:46
【问题描述】:
如何使用 Traefik 入口控制器仅对子路径应用速率限制,同时在根 / 提供服务?
例如,我有一个名为my-webapp 的服务,我想在/ 但ratelimit /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/ 路径,但似乎并非如此。
【问题讨论】:
-
感谢您发表您的想法,它帮助我找到了我的问题。实际上,我使用“”确实在 YAML 中定义了 YAML,但是你做得很好,你可以使用 | :D
标签: kubernetes traefik kubernetes-ingress