| {{- $isSimpleScalable := eq (include "loki.deployment.isScalable" .) "true" -}} |
| {{- $autoscalingv2 := .Capabilities.APIVersions.Has "autoscaling/v2" -}} |
| {{- if and $isSimpleScalable ( .Values.write.autoscaling.enabled ) }} |
| apiVersion: autoscaling/v2 |
| apiVersion: autoscaling/v2beta1 |
| kind: HorizontalPodAutoscaler |
| name: {{ include "loki.writeFullname" . }} |
| namespace: {{ $.Release.Namespace }} |
| {{- include "loki.writeLabels" . | nindent 4 }} |
| name: {{ include "loki.writeFullname" . }} |
| minReplicas: {{ .Values.write.autoscaling.minReplicas }} |
| maxReplicas: {{ .Values.write.autoscaling.maxReplicas }} |
| {{- with .Values.write.autoscaling.behavior }} |
| {{- toYaml . | nindent 4 }} |
| {{- with .Values.write.autoscaling.targetMemoryUtilizationPercentage }} |
| averageUtilization: {{ . }} |
| targetAverageUtilization: {{ . }} |
| {{- with .Values.write.autoscaling.targetCPUUtilizationPercentage }} |
| averageUtilization: {{ . }} |
| targetAverageUtilization: {{ . }} |