web-dev-qa-db-ja.com

PM2、Node Cluster、またはKubernetesではどちらも使用する必要がありますか?

NodeJSコードをKubernetesにデプロイしています。マルチコアハードウェアを最大限に活用するには、PM2またはNodeJSクラスターモジュールを実行する必要がありました。

Kubernetesが用意できたので、複数のコアの利点を最大限に活用するために、どちらを使用する必要があるかは不明です。

人はポッドYAML構成で CPUユニット の数を指定する必要がありますか?

または、KubernetesでNodeJSを使用して複数のコアを説明する必要はありませんか?

7
Randy L

どちらの方法でも、複数のコアを利用できます。違いは、nodejsクラスターモジュールアプローチでは、Kubernetes(つまり、複数のコア)からより多くのリソースを「要求」する必要があることです。これは、1つのコア(またはそれ以下)を要求するいくつかの異なるコンテナーよりもKubernetesがスケジュールするのが難しい場合があります。 ...)それぞれ(順番に、複数のノードでスケジュールでき、必ずしも十分な使用可能なコアを持つ1つのノードを探す必要はありません)。

10
samhain1138