Skip to content

Commit e764684

Browse files
committed
add/enable hpa
1 parent 9dc2220 commit e764684

File tree

3 files changed

+41
-5
lines changed

3 files changed

+41
-5
lines changed

helm/api-platform/templates/hpa.yaml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{{- if .Values.autoscaling.enabled }}
2-
apiVersion: autoscaling/v2beta1
2+
apiVersion: autoscaling/v2
33
kind: HorizontalPodAutoscaler
44
metadata:
55
name: {{ include "api-platform.fullname" . }}
@@ -17,12 +17,16 @@ spec:
1717
- type: Resource
1818
resource:
1919
name: cpu
20-
targetAverageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
20+
target:
21+
averageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
22+
type: Utilization
2123
{{- end }}
2224
{{- if .Values.autoscaling.targetMemoryUtilizationPercentage }}
2325
- type: Resource
2426
resource:
2527
name: memory
26-
targetAverageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }}
28+
target:
29+
averageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }}
30+
type: Utilization
2731
{{- end }}
2832
{{- end }}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
{{- if .Values.autoscaling.enabled }}
2+
apiVersion: autoscaling/v2
3+
kind: HorizontalPodAutoscaler
4+
metadata:
5+
name: {{ include "api-platform.fullname" . }}-pwa
6+
labels:
7+
{{- include "api-platform.labels" . | nindent 4 }}
8+
spec:
9+
scaleTargetRef:
10+
apiVersion: apps/v1
11+
kind: Deployment
12+
name: {{ include "api-platform.fullname" . }}-pwa
13+
minReplicas: {{ .Values.autoscaling.minReplicas }}
14+
maxReplicas: {{ .Values.autoscaling.maxReplicas }}
15+
metrics:
16+
{{- if .Values.autoscaling.targetCPUUtilizationPercentage }}
17+
- type: Resource
18+
resource:
19+
name: cpu
20+
target:
21+
averageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
22+
type: Utilization
23+
{{- end }}
24+
{{- if .Values.autoscaling.targetMemoryUtilizationPercentage }}
25+
- type: Resource
26+
resource:
27+
name: memory
28+
target:
29+
averageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }}
30+
type: Utilization
31+
{{- end }}
32+
{{- end }}

helm/api-platform/values.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -261,10 +261,10 @@ resources: {}
261261
replicaCount: 1
262262

263263
autoscaling:
264-
enabled: false
264+
enabled: true
265265
minReplicas: 1
266266
maxReplicas: 100
267-
targetCPUUtilizationPercentage: 80
267+
targetCPUUtilizationPercentage: 50
268268
# targetMemoryUtilizationPercentage: 80
269269

270270
nodeSelector: {}

0 commit comments

Comments
 (0)