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

     1  {{- if .Values.vpa.enabled }}
     2  apiVersion: autoscaling.k8s.io/v1
     3  kind: VerticalPodAutoscaler
     4  metadata:
     5    name: machine-controller-manager-vpa
     6    namespace: {{ .Release.Namespace }}
     7  spec:
     8    targetRef:
     9      apiVersion: apps/v1
    10      kind: Deployment
    11      name: machine-controller-manager
    12    updatePolicy:
    13      updateMode: {{ .Values.vpa.updatePolicy.updateMode | quote }}
    14    resourcePolicy:
    15      containerPolicies:
    16      - containerName: machine-controller-manager-provider-ironcore
    17        minAllowed:
    18          cpu: {{ .Values.resources.mcmProviderIroncore.requests.cpu }}
    19          memory: {{ .Values.resources.mcmProviderIroncore.requests.memory }}
    20        maxAllowed:
    21          cpu: {{ .Values.vpa.resourcePolicy.mcmProviderIroncore.maxAllowed.cpu }}
    22          memory: {{ .Values.vpa.resourcePolicy.mcmProviderIroncore.maxAllowed.memory }}
    23        controlledValues: RequestsOnly
    24      - containerName: ironcore-machine-controller-manager
    25        minAllowed:
    26          cpu: {{ .Values.resources.mcm.requests.cpu }}
    27          memory: {{ .Values.resources.mcm.requests.memory }}
    28        maxAllowed:
    29          cpu: {{ .Values.vpa.resourcePolicy.mcm.maxAllowed.cpu }}
    30          memory: {{ .Values.vpa.resourcePolicy.mcm.maxAllowed.memory }}
    31        controlledValues: RequestsOnly
    32  {{- end }}