我正在使用AWS EKS。我需要额外的当地每日限价条件。有什么办法可以做吗?
我知道
nginx.ingress.kubernetes.io/limit-rpm
nginx.ingress.kubernetes.io/limit-rps
这就是密码。
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: my-nginx-ingress
annotations:
nginx.ingress.kubernetes.io/limit-rps: "5"
nginx.ingress.kubernetes.io/limit-rpm: "10"
spec:
ingressClassName: nginx
rules:
- host: "*"
http:
paths:
- path: /
pathType: suffix
backend:
service:
name: my-service
port:
number: 5000
1条答案
按热度按时间vsdwdz231#
您可以对
global-rate-limit-window: 24h
使用全局速率限制。请参阅https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/#global-rate-limiting.例如,在24小时内允许1000个请求的配置:
缺点是,使用全局速率限制功能需要在您的集群中部署并运行一个Memcache示例。