В зависимости от загрузки процессора модульными модулями возможно автоматическое масштабирование развертываний. Вам необходимо использовать команду kubectl autoscale
, которая создает объект HorizontalPodAutoscaler, который нацеливается на указанный ресурс и масштабирует его по мере необходимости. HPA периодически корректирует количество реплик цели масштабирования в соответствии с указанным средним использованием ЦП.
При использовании kubectl autoscale
вам необходимо указать максимальное и минимальное количество реплик для вашего приложения, кака также цель использования процессора.
Посмотрите на пример: чтобы установить максимальное количество реплик равным пяти, а минимальное - двум, с целевым значением загрузки ЦП 60%, выполните следующую команду:
$ kubectl autoscale deployment my-app --max 5 --min 2 --cpu-percent 60
Пожалуйста, узнайте больше об этом в документации и в следующей статье . Я надеюсь, что это поможет вам.