blob: e31fda3f9acb331773ce6876880581a049b40e6a [file] [log] [blame]
Giorgi Lekveishvili725bb392023-05-05 18:24:27 +04001{{- if and .Values.defaultBackend.enabled .Values.defaultBackend.autoscaling.enabled }}
2apiVersion: autoscaling/v2beta1
3kind: HorizontalPodAutoscaler
4metadata:
5 labels:
6 {{- include "ingress-nginx.labels" . | nindent 4 }}
7 app.kubernetes.io/component: default-backend
8 name: {{ template "ingress-nginx.defaultBackend.fullname" . }}
9 namespace: {{ .Release.Namespace }}
10spec:
11 scaleTargetRef:
12 apiVersion: apps/v1
13 kind: Deployment
14 name: {{ template "ingress-nginx.defaultBackend.fullname" . }}
15 minReplicas: {{ .Values.defaultBackend.autoscaling.minReplicas }}
16 maxReplicas: {{ .Values.defaultBackend.autoscaling.maxReplicas }}
17 metrics:
18{{- with .Values.defaultBackend.autoscaling.targetCPUUtilizationPercentage }}
19 - type: Resource
20 resource:
21 name: cpu
22 targetAverageUtilization: {{ . }}
23{{- end }}
24{{- with .Values.defaultBackend.autoscaling.targetMemoryUtilizationPercentage }}
25 - type: Resource
26 resource:
27 name: memory
28 targetAverageUtilization: {{ . }}
29{{- end }}
30{{- end }}