<p>I want to restart a pod (that is part of a deployment), without having to restart/replace the entire deployment.</p>

<p>I have tried <code>kubectl replace --force -f file.yaml</code> but that restarts the whole deployment. I want to just restart the current pod that is live. </p>

<p>Any thoughts are appreciated.</p>

<p>Why not just <code>kubectl delete pod &lt;pod&gt;</code> ? It will remove your single pod and schedule new in it's place.</p>

<p>If rescheduling is a problem, you could try to kill the process running inside the container in pod with something like <code>kubectl exec &lt;pod&gt; &lt;container&gt; kill 1</code>, but some processes might not be willing to surrender easily :)</p>
