Ко всем статьям

Автоскейлинг в Kubernetes — HPA, VPA, KEDA, Cluster Autoscaler и Karpenter

Как сочетать масштабирование подов и нод, не переплачивать и переживать пики — от классического HPA до event-driven KEDA и Karpenter.

Поделиться в Telegram
Содержание

Автоскейлинг в 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 обязательна.