1. Proposed title of this feature request
Support cron trigger for KEDA in Custom Metrics Autoscaler
2. What is the nature and description of the request?
The cron trigger from KEDA is fairly useful as it allows to scale objects based on a cron schedule. This provides a massive business value as it's simply to scale potential busy workloads before spike hours and then scale them back when those spike hours finished.
So for application mostly serving a specific time-frame, it's easy to provide required capacity but then also limit it to the minimum for off business hours.
Given the cron trigger is not supported in the custom metrics autoscaler offering today, it would be highly appreciated if it could be added as one of the supported triggers.
3. Why does the customer need this? (List the business requirements here)
Various application are busy during business hours or off business hours but not required outside of these hours. Hence it's fairly useful to have a way to provide the required capacity during the busy times using cron schedule and then also stop them again, using cron schedule.
In addition, given that it does support timezone it provides additional capabilities and flexibility for application team looking to use it as they could even apply schedules based on specific timezone.
4. List any affected packages or components.
Custom Metrics Autoscaler (KEDA)
- causes
-
OCPSTRAT-1428 add support for cron scaler in CMA
- Closed
- is caused by
-
OCPBUGS-15264 keda-operator is missing files in /usr/share/zoneinfo from tzdata causing cron triggers with timezone set to fail
- Closed
- is duplicated by
-
RFE-3906 [RFE] CMA - allow cron trigger
- Rejected
- is related to
-
RFE-4767 Add additional KEDA plug-ins to Custom Metrics Autoscaler
- Rejected
- relates to
-
RFE-4813 Support RabbitMQ scaler from KEDA in the Custom Metrics Autoscaler
- Under Review
-
RFE-4225 Support Metrics API scaler from KEDA in the Custom Metrics Autoscaler
- Accepted
- links to