<p>I'm trying to set up a new Kubeflow deployment to use preemptible VMs. Referring to <a href="https://cloud.google.com/kubernetes-engine/docs/how-to/preemptible-vms" rel="nofollow noreferrer">this doc</a>, I see that there is some YAML to specify preemptible nodes but I am not sure where to put it in the myriad of YAML files generated by <code>kfctl.sh</code>. Meanwhile, going through the console, I see Preemptible nodes = disabled, but there is no way to change it.</p>

<p>How do I set the Kubeflow node pools to be preemptible?</p>

ontologist
<p>There's no way to change a node-pool from non-preemptible to preemptible.</p>

<p>What you can do is create a new preemptible <a href="https://cloud.google.com/kubernetes-engine/docs/how-to/node-pools" rel="nofollow noreferrer">node-pool</a> and <a href="https://cloud.google.com/kubernetes-engine/docs/tutorials/migrating-node-pool" rel="nofollow noreferrer">migrate</a> the workloads from the non-preemptible node-pool to the new one.</p>

<p>By the other hand, you can go ahead and recreate the GKE cluster with a preemprible node-pool.</p>

<p>Hope this helps!</p>
