<ol>
<li>I have a 2 replicas of statefulsets with image name : ABC:1.1</li>
<li>No I want to Upgrade the statefulset to newer Version : ABC:1.2</li>
</ol>
<p><strong>ImagePullPolicy</strong> is set to <strong>always</strong></p>
<p>Also suppose once i already deployed the my statefulset with version ABC:1.2, then went back to ABC:1.1
and now I'm trying to upgrade it to version ABC:1.2.</p>
<p>1.2(once deployed) ==&gt; went back to version(1.1) ==&gt; Now would want to upgrade again to (1.2)</p>
<p>Q1) My Question is, will my whole Image be pulled again from Docker repo ?
Or Only Missing layers will be pulled ?</p>
<p>Q2) Does ImagePullPolicy forces a whole image pull or just missing layers?</p>
<p>Please help me understand this.</p>

<p>Answer to your both question is that the whole image will be pulled again. and it will say <code>layer already exists</code> after pulling if any layers exist. Just hint you always pull images not the specfic layers.</p>
