github.com/timoth-y/kicksware-api/order-service@v0.0.0-20201002192818-87b546a7ae5a/orders-chart/templates/hpa.yaml (about)

     1  {{- if .Values.autoscaling.enabled }}
     2  apiVersion: autoscaling/v2beta1
     3  kind: HorizontalPodAutoscaler
     4  metadata:
     5    name: {{ include "chart.fullname" . }}
     6    labels:
     7      {{- include "chart.labels" . | nindent 4 }}
     8  spec:
     9    scaleTargetRef:
    10      apiVersion: apps/v1
    11      kind: Deployment
    12      name: {{ include "chart.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 }}