Что следует использовать в Kubernetes: PM2, кластер узлов или ни то, ни другое?

Я развертываю код NodeJS в Kubernetes. Раньше вам нужно было запускать PM2 или модуль кластера NodeJS, чтобы в полной мере использовать преимущества многоядерного оборудования.

Теперь, когда у нас есть Kubernetes, неясно, нужно ли использовать одно или другое, чтобы получить все преимущества нескольких ядер.

Если человек указывает количество CPU-модулей в их конфигурации Pod YAML?

Или просто нет необходимости учитывать несколько ядер с NodeJS в Kubernetes?


person Randy L    schedule 25.09.2018    source источник
comment
Я нашел еще один похожий вопрос, но не совсем то, что мне нужно: stackoverflow.com/questions/48140983/   -  person Randy L    schedule 25.09.2018


Ответы (1)


В любом случае вы добьетесь использования нескольких ядер; разница в том, что с подходом кластерного модуля nodejs вам придется «запрашивать» больше ресурсов у Kubernetes (т. е. несколько ядер), что для Kubernetes может быть сложнее запланировать, чем несколько разных контейнеров, запрашивающих одно ядро ​​(или меньше ...) каждый (который, в свою очередь, может планироваться на нескольких узлах, и не обязательно искать один узел с достаточным количеством доступных ядер).

person samhain1138    schedule 25.09.2018
comment
А что насчет накладных расходов на капсулу? - person Gajus; 09.10.2019