10 commentaires
Regarde les logs de l'Ingress. Est-ce que tu vois upstream timed out ou client prematurely closed connection ?
C'est upstream timed out. Le backend semble recevoir la requête mais ne répond pas assez vite pour Nginx.
Regarde du côté des keepalive. Si tes connexions sont fermées trop vite, tu payes le coût du TCP handshake à chaque fois.
Tu devrais utiliser un outil comme tcpdump sur le pod ingress pour voir si les paquets arrivent bien.
Bonne idée, je vais capturer le trafic pour voir si c'est une perte de paquets.
N'oublie pas de vérifier le MTU, une fragmentation excessive peut causer des timeouts étranges.
C'était bien un problème de MTU sur le CNI, merci à tous pour l'aide.
Laisser une réponse
Vous devez être connecté pour poster un message !
Bonjour, j'ai des erreurs
504 Gateway Timeoutaléatoires sur mon Ingress Nginx. Mes pods backend répondent en 2 secondes, mais l'Ingress coupe la connexion avant. J'ai pourtant augmentéproxy_read_timeout. Des idées pour debugger ça ?