33 lines
1.1 KiB
YAML
33 lines
1.1 KiB
YAML
{{- if and (.Values.applicationSet.vpa) (.Values.applicationSet.vpa.enabled) }}
|
|
apiVersion: autoscaling.k8s.io/v1
|
|
kind: VerticalPodAutoscaler
|
|
metadata:
|
|
name: {{ include "argo-cd.applicationSet.fullname" . }}
|
|
namespace: {{ include "argo-cd.namespace" . }}
|
|
labels:
|
|
{{- include "argo-cd.labels" (dict "context" . "component" .Values.applicationSet.name "name" .Values.applicationSet.name) | nindent 4 }}
|
|
{{- with .Values.applicationSet.vpa.labels }}
|
|
{{- toYaml . | nindent 4 }}
|
|
{{- end }}
|
|
{{- with .Values.applicationSet.vpa.annotations }}
|
|
annotations:
|
|
{{- toYaml . | nindent 4 }}
|
|
{{- end }}
|
|
spec:
|
|
{{- with .Values.applicationSet.vpa.recommenders }}
|
|
recommenders: {{- toYaml . | nindent 4 }}
|
|
{{- end }}
|
|
targetRef:
|
|
apiVersion: "apps/v1"
|
|
kind: Deployment
|
|
name: {{ template "argo-cd.applicationSet.fullname" . }}
|
|
updatePolicy:
|
|
updateMode: {{ .Values.applicationSet.vpa.updateMode | quote }}
|
|
resourcePolicy:
|
|
containerPolicies:
|
|
- containerName: {{ .Values.applicationSet.name }}
|
|
{{ with .Values.applicationSet.vpa.containerPolicy }}
|
|
{{- toYaml . | nindent 6 }}
|
|
{{- end }}
|
|
{{- end }}
|