Application Workload
Stores Recommendations
Checks for changes
Evicts Pod or Updates in place
Requests new Pod
New Pod Creation
Retrieves latest recommendation
Injects new resource values
Creates Pod
New Pod with Optimal Resources
Deployment / RC / StatefulSet
Pod / Container
Metrics Server
API Server
VPA Admission Controller
VerticalPodAutoscaler CRD
VPA recommender
VPA updater