Kubernetes позволяет ограничить использование ресурсов модуля.
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 200m # which is 20% of 1 core
memory: 256Mi
Допустим, мой узел kubernetes имеет 2 ядра.И я запускаю этот модуль с ограничением CPU: 200 м на этом узле.В этом случае, будет ли мой модуль использовать базовый узел 1Core's 200m или 2Core's 100m + 100m ?
Этот расчет необходим для формулы числа моего работника-оружейника , или номер работника nginx и т. Д. В документации по оружейному оружию написано
Обычно мы рекомендуем (2 x $ num_cores) + 1 в качестве числа рабочих, с которого нужно начинать.
Так я должен использовать 5 работников?(мой узел имеет 2 ядра).Или это даже не имеет значения, поскольку мой модуль выделил только 200 м процессоров, и я должен учитывать, что в моем модуле 1 ядро?
TLDR: Сколько ядер делают модулииспользовать, когда использование процессора ограничено kubernetes?Если я запускаю top
внутри модуля, я вижу 2 доступных ядра.Но я не уверен, что мое приложение использует 10% + 10% этого ядра или 20% 1core.