Skip to content

Commit f3ce983

Browse files
panyuenlauweeco
authored andcommitted
Make kminion helm chart compatible with K8s >= 1.25
1 parent 83fafe3 commit f3ce983

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

charts/kminion/templates/hpa.yaml

+13-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{{- if .Values.autoscaling.enabled }}
2-
apiVersion: autoscaling/v2beta1
2+
apiVersion: {{ ternary "autoscaling/v2" "autoscaling/v2beta1" (.Capabilities.APIVersions.Has "autoscaling/v2") }}
33
kind: HorizontalPodAutoscaler
44
metadata:
55
name: {{ include "kminion.fullname" . }}
@@ -18,12 +18,24 @@ spec:
1818
- type: Resource
1919
resource:
2020
name: cpu
21+
{{- if .Capabilities.APIVersions.Has "autoscaling/v2" }}
22+
target:
23+
type: Utilization
24+
averageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
25+
{{ else }}
2126
targetAverageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
27+
{{- end }}
2228
{{- end }}
2329
{{- if .Values.autoscaling.targetMemoryUtilizationPercentage }}
2430
- type: Resource
2531
resource:
2632
name: memory
33+
{{- if .Capabilities.APIVersions.Has "autoscaling/v2" }}
34+
target:
35+
type: Utilization
36+
averageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
37+
{{ else }}
2738
targetAverageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }}
39+
{{- end }}
2840
{{- end }}
2941
{{- end }}

0 commit comments

Comments
 (0)