<p>I've a requirement where I want to schedule a specific type of pod on a particular node and no other types of pod should get scheduled on that node. For example,</p>

<p>Assuming that I've 3 worker nodes - w1, w2 and w3
I want pods of type(say POD-w2) should always get scheduled on w2 and no other type of pods should get scheduled on w2. </p>

ahmed meraj
<p>To exclusively use a node for a specific type of pod, you should <code>taint</code> your node as described <a href="https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/" rel="nofollow noreferrer">here</a>. Then, create a <code>toleration</code> in your deployment/pod definition for the node taint to ensure that only that type of pod can be scheduled on the tainted node.</p>
