File tree Expand file tree Collapse file tree 2 files changed +40
-0
lines changed
helm/aws-load-balancer-controller Expand file tree Collapse file tree 2 files changed +40
-0
lines changed Original file line number Diff line number Diff line change
1
+ {{- if .Values.autoscaling.enabled }}
2
+ {{- if (semverCompare ">=1.23-0" .Capabilities.KubeVersion.GitVersion)}}
3
+ apiVersion : autoscaling/v2
4
+ {{- else }}
5
+ apiVersion : autoscaling/v2beta2
6
+ {{- end }}
7
+ kind : HorizontalPodAutoscaler
8
+ metadata :
9
+ name : {{ include "aws-load-balancer-controller.fullname" . }}
10
+ namespace : {{ .Release.Namespace }}
11
+ labels :
12
+ {{- include "aws-load-balancer-controller.labels" . | nindent 4 }}
13
+ annotations :
14
+ {{- .Values.annotations | toYaml | nindent 4 }}
15
+ spec :
16
+ scaleTargetRef :
17
+ apiVersion : apps/v1
18
+ kind : Deployment
19
+ name : {{ include "aws-load-balancer-controller.fullname" . }}
20
+ minReplicas : {{ .Values.autoscaling.minReplicas }}
21
+ maxReplicas : {{ required "A valid .Values.autoscaling.maxReplicas value is required" .Values.autoscaling.maxReplicas }}
22
+ metrics :
23
+ {{- if .Values.autoscaling.targetCPUUtilizationPercentage }}
24
+ - type : Resource
25
+ resource :
26
+ name : cpu
27
+ target :
28
+ averageUtilization : {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
29
+ type : Utilization
30
+ {{- end }}
31
+ {{- if .Values.autoscaling.autoscaleBehavior }}
32
+ behavior : {{ toYaml .Values.autoscaling.autoscaleBehavior | nindent 4 }}
33
+ {{- end }}
34
+ {{- end }}
Original file line number Diff line number Diff line change @@ -13,6 +13,12 @@ imagePullSecrets: []
13
13
nameOverride : " "
14
14
fullnameOverride : " "
15
15
16
+ autoscaling :
17
+ enabled : false
18
+ minReplicas : 1
19
+ maxReplicas : 5
20
+ targetCPUUtilizationPercentage : 80
21
+
16
22
serviceAccount :
17
23
# Specifies whether a service account should be created
18
24
create : true
You can’t perform that action at this time.
0 commit comments