Problème de 'Sticky Sessions' sur Ingress Nginx

llopez 28/12/2024
RÉSOLU
llopez
Auteur
Avatar de llopez
llopez
Auteur

yo la team, j'ai un souci avec mon app de chat sur k8s. les clients perdent la connexion dès qu'on a plus d'un réplica parce que les requêtes partent sur différents pods. j'ai essayé d'activer l'affinity mais ça a pas l'air de marcher

annotations:
  nginx.ingress.kubernetes.io/affinity: "cookie"

les utilisateurs se font déconnecter de façon aléatoire...

28/12/2024 à 02:07

3 commentaires

corinne68
Membre
Avatar de corinne68
corinne68
Membre

t'as essayé de changer le nom du cookie ? defois y'a des conflits avec ceux de l'app

28/12/2024 à 20:50
bnicolas
Membre Actif
Avatar de bnicolas
bnicolas
Membre Actif

si t'utilises des websockets, l'affinité par cookie suffit pas toujours. faut aussi s'assurer que ton service k8s est bien en sessionAffinity: ClientIP ou alors que ton ingress gère bien le hash. et surtout, vérifie que tu n'as pas un canary deployment qui traîne, ça peut foutre le bazar dans le routing

nginx.ingress.kubernetes.io/session-cookie-name: "route"
nginx.ingress.kubernetes.io/session-cookie-expires: "172800"
nginx.ingress.kubernetes.io/session-cookie-max-age: "172800"
Modifié le 23/05/2026 à 16:20
llopez
Auteur
Avatar de llopez
llopez
Auteur

en rajoutant le session-cookie-name explicite ça a stabilisé le truc. merci mec

Modifié le 23/05/2026 à 16:20

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