Кубернетес заставляет горизонтальный автоматический масштабер временно масштабироваться

#kubernetes #azure-aks

Вопрос:

кто-нибудь знает, есть ли способ заставить Kubernetes масштабировать развертывание с помощью автоматического масштабирования HPA?

например, что-то вроде kubectl myHPA -scaleUp replicas-count=4 того, что я хочу временно добавить реплики, но затем эти реплики соблюдают правила масштабирования автомасштабатора.

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

ПРИМЕЧАНИЕ : чтобы сэкономить на затратах, мы также масштабируем с 0, поэтому масштабирование показателей сложно реализовать. Мы также используем KEDA, но, поскольку мы также используем виртуальные узлы Azure с ACI, предоставление модулей может занять до 2 минут.

Спасибо, что посмотрели

Комментарии:

1. Вам нужно, чтобы модули оставались живыми в течение какого-либо определенного промежутка времени или достаточно долго, чтобы запустить автоматический масштабер кластера? Я бы предположил, что вы kubectl scale deployment myDeployment --replicas=4 начнете создавать модули до того, как HPA решит уменьшить масштаб (но лично не пробовал).

2. Только что вернулся к этому, да, как вы и подозревали, HPA сразу же прекращает реплики.