{{- if .Values.vpa.enabled }} apiVersion: autoscaling.k8s.io/v1 kind: VerticalPodAutoscaler metadata: name: {{ include "tutortool.fullname" . }} namespace: {{ .Release.Namespace }} labels: {{- include "tutortool.labels" . | nindent 4 }} spec: targetRef: apiVersion: "apps/v1" kind: Deployment name: {{ include "tutortool.fullname" . }} updatePolicy: updateMode: {{ .Values.vpa.updateMode | default "Off" | quote }} resourcePolicy: containerPolicies: {{- range .Values.vpa.containerPolicies }} - containerName: {{ .containerName }} minAllowed: {{- toYaml .minAllowed | nindent 10 }} maxAllowed: {{- toYaml .maxAllowed | nindent 10 }} controlledResources: - cpu - memory controlledValues: RequestsAndLimits {{- end }} {{- end }}