<p>On an EKS cluster, I want to transition from the existing NodeGroup (say NG1) to a fresh NG2 (with spot instances). NG1 will remain as fall-back.</p>
<p>Do I really need to play with Node Affinity in my deployments and make them &quot;prefer&quot; NG2, and then rollout-restart?</p>
<p>Or is it enough to set the desired size for NG1 to a very low value, say just one node per AZ, thereby &quot;nudging&quot; the workload to migrate to NG2?</p>

<p>Node affinity sounds better choice to me</p>
