Bird
0
0

You want to enable rate limiting on your NGINX Ingress to allow 10 requests per minute per IP. Which annotations combination is correct?

hard📝 Application Q9 of 15
Kubernetes - Ingress
You want to enable rate limiting on your NGINX Ingress to allow 10 requests per minute per IP. Which annotations combination is correct?
Anginx.ingress.kubernetes.io/limit-rps: "10" nginx.ingress.kubernetes.io/limit-rps-source-criteria: "ip"
Bnginx.ingress.kubernetes.io/limit-connections: "10" nginx.ingress.kubernetes.io/limit-connections-source-criteria: "ip"
Cnginx.ingress.kubernetes.io/limit-rpm: "10" nginx.ingress.kubernetes.io/limit-rpm-source-criteria: "ip"
Dnginx.ingress.kubernetes.io/rate-limit: "10" nginx.ingress.kubernetes.io/rate-limit-source: "ip"
Step-by-Step Solution
Solution:
  1. Step 1: Identify correct annotation for requests per minute

    The annotation 'limit-rpm' sets requests per minute limit.
  2. Step 2: Specify source criteria as IP

    Using 'limit-rpm-source-criteria' with value 'ip' applies limit per client IP.
  3. Final Answer:

    nginx.ingress.kubernetes.io/limit-rpm: "10" nginx.ingress.kubernetes.io/limit-rpm-source-criteria: "ip" -> Option C
  4. Quick Check:

    limit-rpm with source ip sets rate limit [OK]
Quick Trick: Use limit-rpm and source-criteria for rate limiting [OK]
Common Mistakes:
  • Using limit-rps (requests per second) instead of rpm
  • Confusing limit-connections with rate limiting
  • Inventing rate-limit annotation

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Kubernetes Quizzes