Horizontal Pod Autoscaler (HPA) добавляет или удаляет реплики Pod на основе наблюдаемых метрик (CPU, память или пользовательские). Cluster Autoscaler (CA) добавляет или удаляет node, когда Pod невозможно запланировать или node недоиспользуются. Они работают на разных уровнях и действуют вместе.
Два автоскейлера, два уровня
HPA → масштабирует PODS (больше/меньше реплик Deployment) — реагирует на НАГРУЗКУ
CA → масштабирует NODES (растит/сжимает машины кластера) — реагирует на PENDING Pod
VPA → (бонус) подстраивает requests/limits Pod — реагирует на подбор размера
Типичный поток: нагрузка растёт → HPA добавляет Pod → Pod не влезают → CA добавляет node →
Pod планируются. Нагрузка падает → HPA удаляет Pod → node простаивает → CA удаляет его.
