【发布时间】:2020-07-19 03:34:03
【问题描述】:
在解释我的问题之前,我想说我是服务器管理的新手,来自前端世界,所以很多这些概念对我来说都是新的,我的想法可能本质上是错误的。
我正在尝试构建一个小型水平可扩展游戏服务器。玩家可以创建一个房间或加入其他房间。每个房间都是同一个 Node.js 代码库的一个新实例,负责通过 websocket 在连接的玩家之间同步房间状态。
这些房间应该是容器化的,有自己的 ip,解耦并且不占用彼此的 cpu 或内存时间(每个房间都有指定的资源),即使在同一个 VM 上运行也是如此。
这就是我理解 kubernetes 可能有用的地方。我以为 pod 就是那个单元,每个 pod 就是一个房间,但是阅读 kubernetes 文档让我怀疑。
所以我想我是在问 kubernetes 是否是我想要做的事情的正确工具,或者我想要做的事情是否不是理想的方式?
【问题讨论】:
标签: node.js kubernetes containers