github.com/ironcore-dev/gardener-extension-provider-ironcore@v0.3.2-0.20240314231816-8336447fb9a0/charts/gardener-extension-provider-ironcore/templates/vpa.yaml (about)

     1  {{- if .Values.vpa.enabled}}
     2  apiVersion: "autoscaling.k8s.io/v1"
     3  kind: VerticalPodAutoscaler
     4  metadata:
     5    name: {{ include "name" . }}-vpa
     6    namespace: {{ .Release.Namespace }}
     7  spec:
     8    {{- if .Values.vpa.resourcePolicy }}
     9    resourcePolicy:
    10      containerPolicies:
    11        - containerName: '*'
    12          minAllowed:
    13            cpu: {{ required ".Values.vpa.resourcePolicy.minAllowed.cpu is required" .Values.vpa.resourcePolicy.minAllowed.cpu }}
    14            memory: {{ required ".Values.vpa.resourcePolicy.minAllowed.memory is required" .Values.vpa.resourcePolicy.minAllowed.memory }}
    15    {{- end }}
    16    targetRef:
    17      apiVersion: apps/v1
    18      kind: Deployment
    19      name: {{ include "name" . }}
    20    updatePolicy:
    21      updateMode: {{ .Values.vpa.updatePolicy.updateMode }}
    22  {{- end }}