您应该在Kubernetes中使用PM2,节点集群还是两者都不使用?

时间:2018-09-25 15:31:53

标签: node.js kubernetes pm2

我正在将一些NodeJS代码部署到Kubernetes中。过去,您需要运行PM2或NodeJS集群模块才能充分利用多核硬件。

现在我们有了Kubernetes,尚不清楚是否必须使用一个或另一个才能充分利用多核的好处。

有人应在其pod YAML配置中指定CPU units的数量吗?

还是在Kubernetes中使用NodeJS根本不需要考虑多个内核?

1 个答案:

答案 0 :(得分:4)

您将以两种方式实现对多个内核的利用。区别在于,使用nodejs集群模块方法时,您必须从Kubernetes(即多个内核)“请求”更多资源,这对于Kubernetes而言可能比几个不同的请求一个内核(或更少内核)的容器更难调度。 ...)每个(它可以依次在多个节点上调度,而不必寻找一个具有足够可用核心的节点)。