Насколько я понимаю, в Kubernetes, если использовать горизонтальный модуль автоматического масштабирования, если для поля targetCPUUtilizationPercentage
установлено значение 50%, а среднее использование ЦП для всех реплик модуля выше этого значения, HPA создаст больше реплик. , Если в течение некоторого времени средний процессор упадет ниже 50%, это уменьшит количество реплик.
Вот часть, в которой я не уверен:
Что если загрузка ЦП в модуле составляет 10%, а не 0%? Будет ли HPA по-прежнему прерывать реплику?
10% ЦП не так много, но, поскольку он не равен 0%, в настоящий момент выполняется какая-то задача этот стручок Если это длительная задача (несколько секунд) и HPA решает прекратить работу модуля, эта задача не будет завершена.
Разрешает ли HPA блокировать модули только в том случае, если загрузка ЦП на них составляет 0%, или он завершает их всякий раз, когда видит, что значение ниже targetCPUUtilizationPercentage
?
Как HPA решает, какие стручки удалить?
Спасибо!