HPA меняет число реплик; вертикальное (VPA/ручные requests/limits) меняет размер контейнера. Часто комбинируют: VPA рекомендует requests, HPA масштабирует по нагрузке — но оба сразу на одни метрики конфликтуют.
Разбор
- CPU-bound горизонтально; single-threaded legacy — иногда вертикально.
- VPA updateMode Auto перезапускает Pod'ы.
- Сначала уберите memory leaks, потом масштабируйте.
- Кластерный autoscaler добавляет ноды, когда Pod'ы не schedule'ятся.
Итог
Горизонталь = больше Pod'ов; вертикаль = толще Pod; ноды — третий рычаг.