readreplicas-hpa.yaml 851 B

1234567891011121314151617181920212223
  1. {{- if and (not .Values.core.standalone) (.Values.readReplica.autoscaling.enabled) }}
  2. apiVersion: autoscaling/v2beta1
  3. kind: HorizontalPodAutoscaler
  4. metadata:
  5. name: {{ template "neo4j.name" . }}
  6. labels:
  7. app.kubernetes.io/name: {{ template "neo4j.name" . }}
  8. helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
  9. app.kubernetes.io/managed-by: {{ .Release.Service }}
  10. app.kubernetes.io/instance: {{ .Release.Name }}
  11. spec:
  12. scaleTargetRef:
  13. apiVersion: apps/v1
  14. kind: StatefulSet
  15. name: {{ template "neo4j.replica.fullname" . }}
  16. minReplicas: {{ .Values.readReplica.autoscaling.minReplicas }}
  17. maxReplicas: {{ .Values.readReplica.autoscaling.maxReplicas }}
  18. metrics:
  19. - type: Resource
  20. resource:
  21. name: cpu
  22. targetAverageUtilization: {{ .Values.readReplica.autoscaling.targetAverageUtilization }}
  23. {{- end }}