Vertical Pod Autoscaler
Kubernetes knows the amount of resources a pod needs to operate through some metadata specified in the deployment. Generally this values change and manually maintaining all the resources requested and limits is a nightmare.
The Vertical pod autoscaler does data analysis on the pod metrics to automatically adjust these values.
Nevertheless it's still not suggested to use it in conjunction with the horizontal pod autoscaler, so we'll need to watch out for future improvements.