Keda (Kubernetes Event-Driven Autoscaling) extends Kubernetes' autoscaling capabilities to scale applications based on events or metrics from external sources.
To use Keda within your cluster, you need to choose an event source like Redis, create a ScaledObject YAML file, deploy Keda, apply the ScaledObject, configure the event source, and monitor scaling.
The ScaledObject file specifies the event source, scaler configuration, and the application to scale, such as a Deployment or Job.
Using Keda allows you to decouple application scaling from traditional Kubernetes metrics and rely on events or metrics from external sources for more efficient and flexible autoscaling.