title: Disable auto rescheduling for a pod
body: <p>On k8s cluster (GCP) during nodes auto-scaling, my pods are rescheduled automatically. The main problem that they perform computations and keep results in memory during auto-scaling. Because of rescheduling, pods lose all results and tasks.</p>
  
  <p>I want to disable rescheduling for specified pods. I know a few possible solutions:</p>
  
  <ul>
  <li>nodeSelector (not very flexible due to the dynamic nature of a cluster)</li>
  <li>pod disruption budget PDB</li>
  </ul>
  
  <p>I have tried PDB and set minAvailable = 1 but it didn't work. I found that you can also set maxUnavailable=0, will it more effective? I didn't understand exactly the behaviour if maxUnavailable when it's set to 0. Could you explain it more? Thank you!</p>
  
  <p>Link for more details - <a href="https://github.com/dask/dask-kubernetes/issues/112" rel="nofollow noreferrer">https://github.com/dask/dask-kubernetes/issues/112</a></p>