Skip to content

Autoscaling

What kuberenetes resources can keda scale

Keda can scale reources like:

  • Deployments

  • Statefulsets

  • Custom Resources via ScaleTargetRef

KEDA can scale any Kubernetes resource that implements the /scale subresource such as Rollout, from Argo Rollouts.

Caching metrics

pending

Autoscaling Phases

  • Activation/Desactivation phase

Here, the KEDA operator decides if the workload need to be scaled from zero to 1 or from 1 to zero. This phase defines where the sacler is active.

If spec.minReplicaCount is >= 1, the scaler is always active and the activation value will be ignored.

  • Scaling phase

This phase scales from 1 to N or from N to 1. It defines the final Horizontal Pod Autoscaler to be created with the proper settings.