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

the*_*her 6 node.js pm2 kubernetes

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

现在我们有了Kubernetes,现在还不清楚一个人是否必须使用其中一个才能充分利用多核的优势。

一个人应该在其pod YAML配置中指定CPU单元的数量吗?

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

小智 10

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

  • Pod 的开销怎么样? (4认同)