This module is enabled by default in clusters from version 1.11 onward. Generally, no configuration is required.

VPA works directly with the Pod (instead of the Pod controller) by measuring and changing its containers’ parameters. Configuring is performed using the VerticalPodAutoscaler Custom Resource.

Parameters

The module only has the nodeSelector/tolerations settings.

  • nodeSelector (object)

    The same as in the pods’ spec.nodeSelector parameter in Kubernetes.

    If the parameter is omitted or false, it will be determined automatically.

  • tolerations (array of objects)

    The same as in the pods’ spec.tolerations parameter in Kubernetes;

    If the parameter is omitted or false, it will be determined automatically.

    • effect (string)
    • key (string)
    • operator (string)
    • tolerationSeconds (integer)
    • value (string)