From 98b03704d7445aba632c1729113f64717e85a41f Mon Sep 17 00:00:00 2001 From: Masaki Yatsu Date: Fri, 5 Dec 2025 10:09:21 +0900 Subject: [PATCH] fix(jupyterhub): set sticky sessions for websocket --- jupyterhub/jupyterhub-values.gomplate.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jupyterhub/jupyterhub-values.gomplate.yaml b/jupyterhub/jupyterhub-values.gomplate.yaml index 2ce98e2..39165d1 100644 --- a/jupyterhub/jupyterhub-values.gomplate.yaml +++ b/jupyterhub/jupyterhub-values.gomplate.yaml @@ -445,6 +445,10 @@ ingress: annotations: kubernetes.io/ingress.class: traefik traefik.ingress.kubernetes.io/router.entrypoints: websecure + # Enable sticky sessions for WebSocket connections (required for Jupyter RTC/MCP) + traefik.ingress.kubernetes.io/service.sticky.cookie: "true" + traefik.ingress.kubernetes.io/service.sticky.cookie.name: jupyter-session + traefik.ingress.kubernetes.io/service.sticky.cookie.secure: "true" ingressClassName: traefik hosts: - {{ .Env.JUPYTERHUB_HOST }}