Vertical Pod Autoscaler (VPA) frees users from the necessity of setting up-to-date resource limits and requests for the containers in their pods. When configured, it will set the requests automatically based on usage and allow proper scheduling onto nodes so that an appropriate resource amount is available for each pod. It will also maintain ratios between limits and requests that were specified in the initial container configuration.
It can both down-scale pods that are over-requesting resources, and also up-scale pods that are under-requesting resources based on their usage over time. This page details how to enable and configure VPA for the Appian operator's controllers.
By default, VPA is disabled for the Appian operator's controllers. To enable it, set the .controllers.vpa.enabled Helm chart value to
The configuration of the VPA resource can be tuned using various Helm chart values under
For a detailed reference of all configuration options, please refer to the Helm chart values documentation.
Updating and restarting the Appian operator doesn't affect the Appian instances that are managed by it. Site restarts are not needed to update the Appian operator.
Vertical Pod Autoscaling (VPA)