<p>Can any one please tell the options on how to set a Kubernetes node unavailable and reschedule
all the pods running on it.</p>
<p>I have tried draining the node, but I am not sure if draining a node actually reschedule the pods running on it to some other node or not?</p>
<p>By using --force option, my only existing pod was evicted/deleted.</p>

merchant
<p>if you are using Kubernetes 1.5+, <code>kubectl drain &lt;nodename&gt;</code> should do the trick. (See here: <a href="https://kubernetes.io/docs/tasks/administer-cluster/safely-drain-node/" rel="nofollow noreferrer">https://kubernetes.io/docs/tasks/administer-cluster/safely-drain-node/</a>)</p>
<p>Maybe there was no node left, that could start your Pod? This does not mean, that there is no node left, but maybe the scheduler wasn't able to reschedule your Pod on another node.</p>
<p>Regards</p>
