Skip to content

Commit 58900ad

Browse files
committed
Adds stabilization window option for HPA
1 parent 9f7c0e1 commit 58900ad

File tree

3 files changed

+33
-0
lines changed

3 files changed

+33
-0
lines changed

manager/templates/hpa.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,17 @@ spec:
1212
name: {{ include "manager.fullname" . }}
1313
minReplicas: {{ .Values.autoscaling.minReplicas }}
1414
maxReplicas: {{ .Values.autoscaling.maxReplicas }}
15+
{{- if or .Values.autoscaling.scaleUpStabilizationWindowSeconds .Values.autoscaling.scaleDownStabilizationWindowSeconds }}
16+
behavior:
17+
{{- if .Values.autoscaling.scaleUpStabilizationWindowSeconds }}
18+
scaleUp:
19+
stabilizationWindowSeconds: {{ .Values.autoscaling.scaleUpStabilizationWindowSeconds }}
20+
{{- end }}
21+
{{- if .Values.autoscaling.scaleDownStabilizationWindowSeconds }}
22+
scaleDown:
23+
stabilizationWindowSeconds: {{ .Values.autoscaling.scaleDownStabilizationWindowSeconds }}
24+
{{- end }}
25+
{{- end }}
1526
metrics:
1627
{{- if .Values.autoscaling.targetCPUUtilizationPercentage }}
1728
- type: Resource

router/templates/hpa.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,17 @@ spec:
1212
name: {{ include "router.fullname" . }}
1313
minReplicas: {{ .Values.autoscaling.minReplicas }}
1414
maxReplicas: {{ .Values.autoscaling.maxReplicas }}
15+
{{- if or .Values.autoscaling.scaleUpStabilizationWindowSeconds .Values.autoscaling.scaleDownStabilizationWindowSeconds }}
16+
behavior:
17+
{{- if .Values.autoscaling.scaleUpStabilizationWindowSeconds }}
18+
scaleUp:
19+
stabilizationWindowSeconds: {{ .Values.autoscaling.scaleUpStabilizationWindowSeconds }}
20+
{{- end }}
21+
{{- if .Values.autoscaling.scaleDownStabilizationWindowSeconds }}
22+
scaleDown:
23+
stabilizationWindowSeconds: {{ .Values.autoscaling.scaleDownStabilizationWindowSeconds }}
24+
{{- end }}
25+
{{- end }}
1526
metrics:
1627
{{- if .Values.autoscaling.targetCPUUtilizationPercentage }}
1728
- type: Resource

subscription/templates/hpa.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,17 @@ spec:
1212
name: {{ include "subscription.fullname" . }}
1313
minReplicas: {{ .Values.autoscaling.minReplicas }}
1414
maxReplicas: {{ .Values.autoscaling.maxReplicas }}
15+
{{- if or .Values.autoscaling.scaleUpStabilizationWindowSeconds .Values.autoscaling.scaleDownStabilizationWindowSeconds }}
16+
behavior:
17+
{{- if .Values.autoscaling.scaleUpStabilizationWindowSeconds }}
18+
scaleUp:
19+
stabilizationWindowSeconds: {{ .Values.autoscaling.scaleUpStabilizationWindowSeconds }}
20+
{{- end }}
21+
{{- if .Values.autoscaling.scaleDownStabilizationWindowSeconds }}
22+
scaleDown:
23+
stabilizationWindowSeconds: {{ .Values.autoscaling.scaleDownStabilizationWindowSeconds }}
24+
{{- end }}
25+
{{- end }}
1526
metrics:
1627
{{- if .Values.autoscaling.targetCPUUtilizationPercentage }}
1728
- type: Resource

0 commit comments

Comments
 (0)