<p>Consider this:</p>
<ol>
<li>Deploy an ansible operator which will watch a CRD A</li>
<li>Create CR B with Kind A</li>
<li>bunch of deployments/pods get started for CR B.</li>
</ol>
<p>Now I need to upgrade the operator, CRD, and CR. What will be the correct order to apply new resource to reduce the broken time of existing deployments/pods?</p>

<p>It depends on the operator implementations. For instance, if the operator created to considers the version compatibility between old and new CRD, and the operator may make existing pods keep running. Or it can implement the operator make running pod restart with rolling updates. It's case by case, so you check the specification of the operator upgrade process first.</p>
