我的API对象(helm):
apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
name: {{ required "A valid service.name entry required!" .Values.service.name }}
labels:
app: {{ .Values.service.name }}
version: {{ .Values.image.tag | quote }}
chart: {{ template "nodejs.chart" . }}
release: "{{ .Release.Name }}-{{ .Values.image.tag }}"
heritage: {{ .Release.Service }}
spec:
scaleTargetRef:
apiVersion: apps/v1beta1
kind: Deployment
name: {{ required "A valid service.name entry required!" .Values.service.name }}
minReplicas: {{ .Values.autoscaling.minReplicas }}
maxReplicas: {{ .Values.autoscaling.maxReplicas }}
metrics:
- type: Resource
resource:
name: cpu
targetAverageValue: {{ required "A valid autoscaling.cpuTargetValue entry is required" .Values.autoscaling.cpuTargetValue }}
- type: Resource
resource:
name: memory
targetAverageValue: {{ required "A valid autoscaling.memoryTargetValue entry is required" .Values.autoscaling.memoryTargetValue }}