通过 kubernetes 的 azure websocket 连接,许多断开连接代码 1006

azure websocket connection through kubernetes, many disconnects with code 1006

kubernetes 上的 nodejs 服务器获得许多 websocket 连接 - 一切正常,但有时会突然断开连接(代码 1006)。

然后每隔几分钟,服务器就会断开与所有客户端的连接(所有断开连接的代码为 1006)。

重要的是要注意,这会同时发生在所有副本上,表明原因在服务器(和客户端)外部。难道是应用网关?

如何进一步调试?

从默认的 azure 应用程序网关更改为 nginx 解决了这个问题。