← Ко всем статьям
Автоскейлинг в Kubernetes — HPA, VPA, KEDA, Cluster Autoscaler и Karpenter
Как сочетать масштабирование подов и нод, не переплачивать и переживать пики — от классического HPA до event-driven KEDA и Karpenter.
Содержание
Автоскейлинг в Kubernetes — HPA, VPA, KEDA, CA и Karpenter
Уровень подов
Инструмент | Зачем |
|---|---|
HPA | Реплики по CPU/RAM (и custom metrics) |
VPA | Подгонка requests/limits; осторожно с рестартами |
KEDA | Event-driven: Kafka/RabbitMQ/расписание; scale-to-zero |
Уровень нод
Инструмент | Зачем |
|---|---|
Cluster Autoscaler | Pending-поды → Node Groups провайдера |
Karpenter | Инстансы «на лету», подбор дешёвого типа, consolidation |
Стратегия
- Большинство сервисов: HPA + честные requests.
- Монолиты / stateful: VPA (хотя бы recommend).
- Очереди / джобы: KEDA.
- Облако и экономия: смотреть Karpenter; классика групп — CA.
Автоскейлинг — необходимость для прода, не «фича ради слайдов». Связка с FinOps и нормальными requests обязательна.