<p>I am new to Kubernetes and kops. I am experimenting and modifying my test cluster a lot. </p>

<p>My problem is that updating the cluster takes forever. For now I am doing:</p>

<pre><code>kops edit cluster test-cluster.k8s.local
# changing some stuff then:
kops update cluster test-cluster.k8s.local --yes
</code></pre>

<p>This triggers <a href="https://kubernetes.io/docs/tutorials/kubernetes-basics/update/update-intro/" rel="nofollow noreferrer">a rolling update</a>, which takes too long.</p>

<p>I end up destroying and rebuilding the cluster every time as it is faster.</p>

<p>I am wondering if there's a "non-rolling" way to update the cluster, sacrificing availability for speed?</p>

MasterScrat
<p>If you use a deployment object for deploying your pods, you can try <code>Recreate</code> strategy in your deployment yaml.</p>

<p>References</p>

<ul>
<li><p><a href="https://codefresh.io/kubernetes-tutorial/continuous-deployment-strategies-kubernetes-2/" rel="nofollow noreferrer">https://codefresh.io/kubernetes-tutorial/continuous-deployment-strategies-kubernetes-2/</a></p></li>
<li><p><a href="https://www.slideshare.net/EtienneTremel/kubernetes-deployment-strategies-cncf-webinar" rel="nofollow noreferrer">https://www.slideshare.net/EtienneTremel/kubernetes-deployment-strategies-cncf-webinar</a></p></li>
</ul>
