VPA — automatically adjusts Pod resource requests based on usage.
1apiVersion: autoscaling.k8s.io/v12kind: VerticalPodAutoscaler3metadata:4 name: myapp-vpa5spec:6 targetRef:7 apiVersion: apps/v18 kind: Deployment9 name: myapp10 updatePolicy:11 updateMode: "Auto"12 resourcePolicy:13 containerPolicies:14 - containerName: app15 minAllowed:16 cpu: "100m"17 memory: "128Mi"18 maxAllowed:19 cpu: "2"20 memory: "4Gi"
Modes:
vs HPA: