| # Copyright 2020-present Open Networking Foundation |
| # SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0 |
| |
| {{- if .Values.autoscaling.enabled }} |
| apiVersion: autoscaling/v2beta1 |
| kind: HorizontalPodAutoscaler |
| metadata: |
| name: {{ include "person-detection-app.fullname" . }} |
| labels: |
| {{- include "person-detection-app.labels" . | nindent 4 }} |
| spec: |
| scaleTargetRef: |
| apiVersion: apps/v1 |
| kind: Deployment |
| name: {{ include "person-detection-app.fullname" . }} |
| minReplicas: {{ .Values.autoscaling.minReplicas }} |
| maxReplicas: {{ .Values.autoscaling.maxReplicas }} |
| metrics: |
| {{- if .Values.autoscaling.targetCPUUtilizationPercentage }} |
| - type: Resource |
| resource: |
| name: cpu |
| targetAverageUtilization: {{ .Values.autoscaling.targetCPUUtilizationPercentage }} |
| {{- end }} |
| {{- if .Values.autoscaling.targetMemoryUtilizationPercentage }} |
| - type: Resource |
| resource: |
| name: memory |
| targetAverageUtilization: {{ .Values.autoscaling.targetMemoryUtilizationPercentage }} |
| {{- end }} |
| {{- end }} |