{{- if .Values.devops.vpa }} --- apiVersion: autoscaling.k8s.io/v1 kind: VerticalPodAutoscaler metadata: name: {{ .Release.Name }}-vpa namespace: {{ .Release.Namespace }} spec: targetRef: apiVersion: apps/v1 kind: Deployment name: devops resourcePolicy: containerPolicies: - containerName: '*' {{- if .Values.devops.vpa.minAllowed.enabled }} minAllowed: cpu: {{ .Values.devops.vpa.minAllowed.cpu }} memory: {{ .Values.devops.vpa.minAllowed.memory }} {{- end }} {{- if .Values.devops.vpa.maxAllowed.enabled }} maxAllowed: cpu: {{ .Values.devops.vpa.maxAllowed.cpu }} memory: {{ .Values.devops.vpa.maxAllowed.memory }} {{- end }} {{- if .Values.devops.vpa.controlledResources }} controlledResources: {{- range .Values.devops.vpa.controlledResources }} - {{ . }} {{- end }} {{- end }} {{- end }}