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 }}