github.com/aquasecurity/trivy-iac@v0.8.1-0.20240127024015-3d8e412cf0ab/pkg/scanners/helm/test/testdata/testchart/templates/hpa.yaml (about)

     1  {{- if .Values.autoscaling.enabled }}
     2  apiVersion: autoscaling/v2beta1
     3  kind: HorizontalPodAutoscaler
     4  metadata:
     5    name: {{ include "testchart.fullname" . }}
     6    labels:
     7      {{- include "testchart.labels" . | nindent 4 }}
     8  spec:
     9    scaleTargetRef:
    10      apiVersion: apps/v1
    11      kind: Deployment
    12      name: {{ include "testchart.fullname" . }}
    13    minReplicas: {{ .Values.autoscaling.minReplicas }}
    14    maxReplicas: {{ .Values.autoscaling.maxReplicas }}
    15    metrics:
    16      {{- if .Values.autoscaling.targetCPUUtilizationPercentage }}
    17      - type: Resource
    18        resource:
    19          name: cpu
    20          targetAverageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }}
    21      {{- end }}
    22      {{- if .Values.autoscaling.targetMemoryUtilizationPercentage }}
    23      - type: Resource
    24        resource:
    25          name: memory
    26          targetAverageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }}
    27      {{- end }}
    28  {{- end }}