hpa.yaml 920 B

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