Introduction
Sometimes your app needs more or less CPU and memory depending on how busy it is. Vertical Pod Autoscaler helps by automatically changing these resources for your app's pods so they run smoothly without wasting resources.
When your app's CPU or memory needs change over time and you want Kubernetes to adjust resources automatically.
When you notice pods crashing or slowing down because they don't have enough memory or CPU.
When you want to save money by not allocating too many resources to your pods all the time.
When you want to improve app performance by giving pods just the right amount of resources.
When you want to avoid manual updates to pod resource requests and limits as workload changes.