{{- if .Values.autoscaling.enabled }} apiVersion: {{ include "kong.autoscalingVersion" . }} kind: HorizontalPodAutoscaler metadata: name: "{{ template "kong.fullname" . }}" namespace: {{ template "kong.namespace" . }} labels: {{- include "kong.metaLabels" . | nindent 4 }} spec: scaleTargetRef: apiVersion: apps/v1 kind: Deployment name: "{{ template "kong.fullname" . }}" minReplicas: {{ .Values.autoscaling.minReplicas }} maxReplicas: {{ .Values.autoscaling.maxReplicas }} {{- if .Values.autoscaling.behavior }} behavior: {{- toYaml .Values.autoscaling.behavior | nindent 4 }} {{- end }} {{- if contains "autoscaling/v2" (include "kong.autoscalingVersion" . ) }} metrics: {{- toYaml .Values.autoscaling.metrics | nindent 4 }} {{- else }} targetCPUUtilizationPercentage: {{ .Values.autoscaling.targetCPUUtilizationPercentage | default 80 }} {{- end }} {{- end }}