sigs.k8s.io/cluster-api-provider-azure@v1.14.3/hack/observability/opentelemetry/chart/templates/hpa.yaml (about)

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