Comment limiter le débit d'un ingress Nginx Kubernetes

honore54 12/05/2026
RÉSOLU
honore54
Auteur
Avatar de honore54
honore54
Auteur

Salut à tous, j'ai besoin de restreindre le nombre de requêtes par IP sur mon Ingress Nginx pour éviter de saturer mes microservices. J'ai vu qu'il fallait utiliser des annotations spécifiques, mais je n'arrive pas à faire fonctionner le rate limiting correctement.

Quelqu'un aurait un exemple propre pour configurer ça via le ingress.yaml ?

12/05/2026 à 23:51

5 commentaires

lacombe-colette
Membre Actif
Avatar de lacombe-colette
lacombe-colette
Membre Actif

Il faut utiliser les annotations nginx.ingress.kubernetes.io/limit-rps et nginx.ingress.kubernetes.io/limit-burst. Voici un exemple basique :

metadata:
  annotations:
    nginx.ingress.kubernetes.io/limit-rps: "5"
    nginx.ingress.kubernetes.io/limit-burst: "10"

C'est la méthode standard pour du rate limiting simple.

13/05/2026 à 17:11
honore54
Auteur
Avatar de honore54
honore54
Auteur

Merci ! Je n'avais pas vu qu'il fallait définir le burst aussi. Je teste ça immédiatement.

14/05/2026 à 13:26
lacombe-colette
Membre Actif
Avatar de lacombe-colette
lacombe-colette
Membre Actif

Attention, si ton Ingress est partagé, ces annotations s'appliquent à tous les chemins de l'hôte. Si tu veux du plus granulaire, il faudra passer par une configuration ConfigMap globale.

15/05/2026 à 06:39
honore54
Auteur
Avatar de honore54
honore54
Auteur

C'est noté. Pour mon usage actuel, c'est suffisant. Ça semble bien bloquer les requêtes en trop avec un code 503.

16/05/2026 à 03:17
honore54
Auteur
Avatar de honore54
honore54
Auteur

C'est parfait, problème résolu. Merci pour l'aide sur les annotations.

16/05/2026 à 18:58

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire