我试图了解gke集群上基于websocket的应用程序可伸缩性功能。
是否可以在gke集群上扩展任何基于websocket的应用程序?
我尝试了一个基于nodejs的应用程序,该应用程序由chat-client,chat-api和postgres db组成。
https://github.com/Chrischuck/websocket-docker-example
它可以与单个Pod一起使用,但是当我缩放api Pod时,它会崩溃并返回崩溃。
这也是错误日志。
“错误:在Object.fs.watch(fs.js:1408:FSWatcher.start(fs.js:1382:19)上观看/code/node_modules/caniuse-lite/data/features/wasm.js ENOSPC: 11)在setFsWatchListener(/ usr / local / lib / node_modules / forever / node_modules / chokidar /)的createFsWatchInstance(/usr/local/lib/node_modules/forever/node_modules/chokidar/lib/nodefs-handler.js:38:15) FSWatcher.NodeFsHandler._watchWithNodeFs(/usr/local/lib/node_modules/forever/node_modules/chokidar/lib/nodefs-handler.js:233:14)中的lib / nodefs-handler.js:81:15) FSWatcher的._handleFile(/usr/local/lib/node_modules/forever/node_modules/chokidar/lib/nodefs-handler.js:262:21)(/ usr / local / lib / node_modules / forever / node_modules / chokidar / lib /nodefs-handler.js:495:21),位于FSReqWrap.oncomplete(fs.js:153:5)“