<p>I want that Kubernetes recreate my pod with higher resources after a cpu stresstest but it does not recreate the pods, the recomandation has changed Can I somewhere control how often my VerticalPodAutoscaler checks the CPU/RAM Metrics? And is Recreate or Auto the better mode for this scenario?</p>

<pre><code>apiVersion: autoscaling.k8s.io/v1beta2
kind: VerticalPodAutoscaler
metadata:
  name: my-vpa
spec:
  targetRef:
    apiVersion: "extensions/v1beta1"
    kind:       Deployment
    name:       my-auto-deployment
  updatePolicy:
    updateMode: "Recreate"
</code></pre>

<p>Update:</p>

<p><a href="https://i.stack.imgur.com/7489Y.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/7489Y.png" alt="enter image description here"></a></p>

<p>so the main problem is that the recommendations changed but it does not recreate the pod.</p>

<p><a href="https://i.stack.imgur.com/giBJv.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/giBJv.png" alt="enter image description here"></a></p>

<p>The pod resources did not change/recreate</p>

Java
<p>By default, VPA checks the metrics values at every 10s intervals. VPA requires the pods to be restarted to change allocated resources.</p>
