apiVersion: autoscaling/v1 kind: HorizontalPodAutoscaler metadata:

name: {{ template "<%= Tpt::Rails.app_name %>.fullname" . }}
labels:
  app: {{ template "<%= Tpt::Rails.app_name %>.name" . }}
  chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
  release: "{{ .Release.Name }}"
  heritage: "{{ .Release.Service }}"
  tpt/project: "{{ .Chart.Name }}"
  tpt/owner: {{ .Values.annotations.owner }}
  tpt/creator: {{ .Values.annotations.creator | default "UNKNOWN" | quote }}
  tpt/release: "{{ .Release.Name }}"

spec:

scaleTargetRef:
  apiVersion: apps/v1
  kind: Deployment
  name: {{ template "<%= Tpt::Rails.app_name %>.fullname" . }}
minReplicas: {{ .Values.autoscaler.minimumPods }}
maxReplicas: {{ .Values.autoscaler.maximumPods }}
targetCPUUtilizationPercentage: {{ .Values.autoscaler.targetCPUUtilizationPercentage }}