Sujet :

Problème de 'Sticky Sessions' sur Ingress Nginx

RÉSOLU

Liste des sujets Répondre Créer un sujet

llopez

Membre depuis le 29/10/2024

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...

corinne68

Membre depuis le 04/10/2024

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

bnicolas

Membre depuis le 29/10/2024

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"

llopez

Membre depuis le 29/10/2024

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

Répondre

vous devez être connecté pour poster un message !

Rejoindre la communauté

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

S'inscrire