Автоматическое масштабирование Kubernetes с автоматическим отражением в квоте ресурсов

Дан общий кластер Kubernetes, у которого должна быть квота ресурсов на пространство имен для внутреннего биллинга.

Мы хотим масштабировать приложение с помощью базовой функциональности HPA. Но для того, чтобы это масштабирование также отражалось в нашем ежемесячном счете, нам необходимо (пере) установить квоту. В противном случае мы бы масштабировали только реплики без какого-либо влияния на заплаченные деньги.

Насколько я понял VPA, здесь нам это не поможет.

  • Итак, есть ли возможность провести предварительное событие в HPA, где мы можем выполнить kubectl-cmd?
  • Можем ли мы использовать VPA для изменения квоты ресурса до того, как HPA увеличит количество реплик?

пример

текущая ситуация:

  • квота ресурсов выделяет 2 процессора. Приложение не к чему и потребляет 500м. -> 1500 м не используется, но оплачено.
  • входящая нагрузка. HPA масштабируется до 4 экземпляров. Всего используется 2 процессора -> все в порядке

желаемая ситуация:

  • квота ресурсов выделяет 2 процессора0,5 процессора. Приложение не к чему и потребляет 500м. -> 1500мничего неиспользованного, но оплаченного.
  • входящая нагрузка. Квота ресурсов установлена ​​на 2 процессора. HPA масштабируется до 4 экземпляров. Всего используется 2 процессора -> все в порядке

0 ответов

Другие вопросы по тегам