<p>I changed the limits (default requested amount of CPU) on my Kubernetes cluster. Of course the new limits  don't affect already running Pods. So, how can I apply the new (lower) limits to already running Pods. </p>

<ol>
<li>Is there any way to update the limits in the running Pods without restarting them?</li>
<li>If I have to restart the Pods, how can this be done without deleting and recreating them? (I am really using pure Pods, no Depoyments or so)</li>
</ol>

<p>You need to restart the Pods:</p>

<ol>
<li>You can't update the <code>resources</code> field of a running Pod. The update would be rejected.</li>
<li>You need to create new Pods and delete the old ones. You can create the new ones first and delete the old ones when the new ones are running, if this allows you to avoid downtime.</li>
</ol>
