32 lines
964 B
YAML
32 lines
964 B
YAML
{{- 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 }} |