Public preview: Vertical Pod Autoscaler
Published date: October 26, 2022
Vertical Pod Autoscaler (VPA) is now supported in AKS. VPA is a Kubernetes native tool designed to provide a vertical scaling mechanism for Kubernetes controllers by automatically adjusting resource allocations for the containers that make up pods based on historical and current resource utilization patterns.
With VPA enabled on your cluster, you can reduce operational overhead by configuring VPA to provide recommended CPU and memory requests and limits which you can then either update yourself or configure VPA to automatically update the pods for you. You can also maximize cost savings and improve the stability of your cluster by ensuring pods have the optimal amount of resources using an automated approach, resulting in a decrease in unnecessary pod evictions, throttling, or failures due to out of memory errors.