【发布时间】:2019-03-02 18:20:38
【问题描述】:
我们计划使用 kubernetes 在 AWS 集群环境中部署节点应用程序。只需要一些关于使用 nodejs 集群模块在 AWS 中进行分布式部署的良好做法的建议。或者单个容器的单个进程在 AWS 中很好。
【问题讨论】:
标签: node.js amazon-web-services kubernetes pm2
我们计划使用 kubernetes 在 AWS 集群环境中部署节点应用程序。只需要一些关于使用 nodejs 集群模块在 AWS 中进行分布式部署的良好做法的建议。或者单个容器的单个进程在 AWS 中很好。
【问题讨论】:
标签: node.js amazon-web-services kubernetes pm2
这真的与“好”或“坏”无关。
使用 PM2 意味着您需要 Kubernetes 为您的 pod 提供多个 CPU。
不使用 PM2 意味着您将要求 Kubernetes 为您的 pod 提供一个(或更少)CPU,这对 Kubernetes 来说更容易调度(可能在多个节点上)。
在一个节点上拥有一个胖 Pod 不如在多个节点上分布多个较小的 Pod 可靠。
希望这会有所帮助!
【讨论】: