fix(k8s): add scaleUp/scaleDown stabilization to schemas HPA (#844)
schemas / vulnerabilities (push) Successful in 1m50s
schemas / check (push) Successful in 2m30s
Release / release (push) Failing after 2m34s
schemas / check-release (push) Successful in 2m52s
pre-commit / pre-commit (push) Successful in 7m34s
schemas / build (push) Successful in 5m0s
schemas / deploy-prod (push) Successful in 1m17s
schemas / vulnerabilities (push) Successful in 1m50s
schemas / check (push) Successful in 2m30s
Release / release (push) Failing after 2m34s
schemas / check-release (push) Successful in 2m52s
pre-commit / pre-commit (push) Successful in 7m34s
schemas / build (push) Successful in 5m0s
schemas / deploy-prod (push) Successful in 1m17s
This commit was merged in pull request #844.
This commit is contained in:
@@ -18,3 +18,23 @@ spec:
|
|||||||
target:
|
target:
|
||||||
type: Utilization
|
type: Utilization
|
||||||
averageUtilization: 60
|
averageUtilization: 60
|
||||||
|
behavior:
|
||||||
|
scaleUp:
|
||||||
|
# Wait 2min of sustained high CPU before scaling up. Schemas is
|
||||||
|
# event-driven and the per-request work is bursty even with the
|
||||||
|
# cache + warmup, so single spikes shouldn't pull replicas up.
|
||||||
|
stabilizationWindowSeconds: 120
|
||||||
|
policies:
|
||||||
|
- type: Pods
|
||||||
|
value: 1
|
||||||
|
periodSeconds: 60
|
||||||
|
scaleDown:
|
||||||
|
# Default 300s window kept pods pinned at maxReplicas long after
|
||||||
|
# the triggering spike had subsided. 120s is long enough to avoid
|
||||||
|
# flapping but lets the deployment return to minReplicas quickly
|
||||||
|
# once the workload calms.
|
||||||
|
stabilizationWindowSeconds: 120
|
||||||
|
policies:
|
||||||
|
- type: Pods
|
||||||
|
value: 1
|
||||||
|
periodSeconds: 60
|
||||||
|
|||||||
Reference in New Issue
Block a user