Kubernetes autoscaler targetCPUUtilizationPercentage

Я определяю этот автомасштабирование с помощью kubernetes и GCE, и мне интересно, что именно я должен указать для targetCPUUtilizationPercentage. На что именно указывает эта цель? Это общий процессор в моем кластере? Что происходит, когда модули, указанные в этом автоматическом масштабировании, потребляют более targetCPUUtilizationPercentage?


person Romeo Mihalcea    schedule 13.01.2017    source источник
comment
Я думаю, что это targetCPUUtilizationPercentage каждого узла. Это также включает ЦП модулей в этом узле.   -  person Lakshman Diwaakar    schedule 14.01.2017


Ответы (2)


Использование ЦП - это среднее использование ЦП всеми модулями в развертывании за последнюю минуту, деленное на запрошенный ЦП этого развертывания. Если среднее значение использования ЦП модулей выше заданного вами целевого значения, ваши реплики будут скорректированы.

Вы можете узнать больше об этой теме здесь.

person Jan P    schedule 01.03.2017
comment
Ресурс недоступен. не могли бы вы обновить ссылку? - person abhishek627; 12.02.2018
comment
Привет, если я определил свой resources.requests.cpu как 100 м, а targetCPUUtilizationPercentage как 50% в гПа. Означает ли это, что он будет автоматически масштабироваться при использовании ЦП 0,5 * (100). - person abhishek627; 12.02.2018
comment
@ abhishek627 Обновил ссылку. Прошло много времени с тех пор, как я работал с kubernetes, боюсь, я не могу помочь вам с вашим вопросом, извините. - person Jan P; 13.02.2018

Это среднее использование ЦП всех модулей, поэтому, если вы указали CPU как 200 в ресурсе requests и targetCPUUtilizationPercentage как 80%, то при 160 значении порога модуль будет масштабироваться. Это создаст новый ответ.

person Vipul Jain    schedule 04.04.2019
comment
... итак, если вы указали ЦП как 200 ..., относится ли это к ресурсу limits или requests модуля? - person Justin Reusnow; 25.10.2019
comment
requests, а не limits. - person bug11; 04.12.2019