github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/deploy/helm/templates/hpa.yaml (about) 1 {{- if .Values.autoscaling.enabled }} 2 apiVersion: autoscaling/v2beta1 3 kind: HorizontalPodAutoscaler 4 metadata: 5 name: {{ include "kubeblocks.fullname" . }} 6 labels: 7 {{- include "kubeblocks.labels" . | nindent 4 }} 8 spec: 9 scaleTargetRef: 10 apiVersion: apps/v1 11 kind: Deployment 12 name: {{ include "kubeblocks.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 }}