Horizontal Pod Autoscaler автоматически масштабирует количество модулей в контроллере репликации, развертывании, наборе реплик или наборе с сохранением состояния на основе наблюдаемой загрузки ЦП (или, при поддержке бета-версии, вы также можете использовать метрики, предоставляемые приложением). С точки зрения основы c контроллер горизонтального стручка Auto Scaler работает с соотношением между желаемым значением metri c и текущим значением metri c:
desiredReplicas = ceil[currentReplicas * ( currentMetricValue / desiredMetricValue )]
Если в HorizontalPodAutoscaler указано несколько показателей , этот расчет выполняется для каждого показателя c, а затем выбирается наибольшее из желаемых подсчетов реплик. Тем не менее, перед записью рекомендации по шкале. Контроллер учитывает все рекомендации в настраиваемом окне, выбирая самую высокую рекомендацию из этого окна. Это значение можно настроить с помощью флага --horizontal-pod-autoscaler-downscale-stabilization
, который по умолчанию равен 5 минутам. Это означает, что масштабирование будет происходить постепенно, сглаживая влияние быстро меняющихся значений метри c.
На основании того, что я объяснил, это означает, что нет, вы не можете. Однако для колючих траффиков c вы все равно можете использовать: --horizontal-pod-autoscaler-downscale-stabilization
флаг.
- Это также может быть связано с HorizontalPodAutoscaler: возможно ограничить масштабирование?
- HPA должен иметь ограничения на уменьшение / увеличение
- RF C: настраиваемая скорость увеличения / уменьшения масштаба для HPA