Cron Latest
Scale applications based on a cron schedule.
Trigger Specification
This specification describes the cron
trigger that scales based on a Cron Schedule.
triggers:
- type: cron
metadata:
# Required
timezone: Asia/Kolkata # The acceptable values would be a value from the IANA Time Zone Database.
start: 30 * * * * # Every hour on the 30th minute
end: 45 * * * * # Every hour on the 45th minute
desiredReplicas: "10"
Parameter list:
timezone
- One of the acceptable values from the IANA Time Zone Database. The list of timezones can be found here.start
- Cron expression indicating the start of the cron schedule.end
- Cron expression indicating the end of the cron schedule.desiredReplicas
- Number of replicas to which the resource has to be scaled between the start and end of the cron schedule.
đź’ˇ Note:
start
/end
support “Linux format cron” (Minute Hour Dom Month Dow).
Notice: Start and end should not be same.
For example, the following schedule is not valid:
start: 30 * * * * end: 30 * * * *
Example
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
name: cron-scaledobject
namespace: default
spec:
scaleTargetRef:
name: my-deployment
triggers:
- type: cron
metadata:
timezone: Asia/Kolkata
start: 30 * * * *
end: 45 * * * *
desiredReplicas: "10"