Как исключить метрики некоторых контейнеров в Kubernetes Horizontal Pod Autoscaling - PullRequest
1 голос
/ 08 октября 2019

У меня есть контейнер с двумя контейнерами. Фактическое приложение выполняется в одном из контейнеров (container-app), а другой является прокси-контейнером (container-proxy). Я включил Horizontal Pod Autoscaler (HPA) для CPU usage percentage, но, как указано в документации HPA, обе метрики контейнера включены в расчет.

Я хочу исключить метрики ЦП container-proxy из HPAрасчет, потому что я хочу, чтобы только контейнер приложения был элементом масштабирования для модуля.

Есть ли способ исключить некоторые показатели контейнеров из расчета HPA для многоконтейнерных контейнеров?

1 Ответ

0 голосов
/ 11 октября 2019

Кластерный автоскалер работает на основе каждого пула узлов. Горизонтальный модуль автонастройки контролирует загрузку ЦП модулей и автоматически масштабирует количество реплик. Он обеспечивает немедленную эффективность и пропускную способность, когда это необходимо, работает в заданных пользователем минимальных / максимальных пределах и позволяет пользователям устанавливать и забывать об этом. Конструкция горизонтального автомасштабатора предназначена для контейнеров, а не для отдельного контейнера.

HPA рассчитывает загрузку ЦП капсул как общее использование ЦП всех контейнеров в блоке, деленное на общий запрос. Он не исключает метрики контейнеров из расчета HPA, если внутри контейнера находятся несколько контейнеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...