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