apiVersion: ops-ai.io/v1alpha1
kind: ScheduledScalePolicy
metadata:
name: morning-burst
namespace: tenant-ns
spec:
hpaName: backend-hpa
baseMinReplicas: 10
mode: active
windows:
- name: morning-login-surge
minReplicas: 50
preScaleMinutes: 5
disableScaleDown: true
scaleUpSpeed: Instant
targetCPUUtilization: 90
schedule:
type: Weekly
startTime: "08:30"
endTime: "10:30"
timezone: "America/Los_Angeles"
daysOfWeek: [Monday, Tuesday, Wednesday, Thursday, Friday]
- name: afternoon-steady
minReplicas: 20
scaleUpSpeed: Gradual
scaleDownSpeed: Slow
schedule:
type: Weekly
startTime: "12:00"
endTime: "17:00"
timezone: "America/Los_Angeles"
daysOfWeek: [Monday, Tuesday, Wednesday, Thursday, Friday]