#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 сразу же прекращает реплики.