Kubernetes Nginx入口速率限制

Kubernetes Nginx入口速率限制,kubernetes,Kubernetes,我希望使用如下注释来限制DDOS保护的速率 nginx.ingress.kubernetes.io/limit-connections: "50" nginx.ingress.kubernetes.io/limit-rps: "10" nginx.ingress.kubernetes.io/limit-rpm: "100" nginx.ingress.kubernetes.io/limit-burst-multiplier: "

我希望使用如下注释来限制DDOS保护的速率

nginx.ingress.kubernetes.io/limit-connections: "50"
nginx.ingress.kubernetes.io/limit-rps: "10"
nginx.ingress.kubernetes.io/limit-rpm: "100"
nginx.ingress.kubernetes.io/limit-burst-multiplier: "20"
我的问题: 这些解决方案通过IP地址限制速率

是否会出现这样的情况:多个用户(代理)在一个IP地址下,因此多个用户获得一组费率,从而影响其使用率

还是每个IP地址只有一个用户


感谢

Nginx-ingres使用
漏桶、先进先出队列
进行速率限制

Nginx入口有一些限制,如:

  • 请求由客户端IP计算,这是不准确的。当您希望通过用户身份限制速率时,这没有多大用处
  • 监视被拒绝的请求并不容易
通过使用它,您可以停止一定数量的请求,但这并不准确,您可以尝试使用POC

关于Nginx的速率限制,有一篇很好的文章:)%20on%20on%20Hello%20service