<p>On a Google Container Engine cluster (GKE), I see sometimes a pod (or more) not starting and looking in its events, I can see the following</p>

<blockquote>
  <p>Pod sandbox changed, it will be killed and re-created.</p>
</blockquote>

<p>If I wait - it just keeps re-trying.<br>
If I delete the pod, and allow them to be recreated by the Deployment's Replica Set, it will start properly.</p>

<p>The behavior is inconsistent.</p>

<p>Kubernetes versions 1.7.6 and 1.7.8</p>

<p>Any ideas?</p>

<p>In my case it happened because of too little memory and CPU limits</p>
<p>For example, in your manifest file, increase the limits and requests from:</p>
<pre><code>limits:
    cpu: 100m
    memory: 128Mi
  requests:
    cpu: 100m
    memory: 128Mi
</code></pre>
<p>to this:</p>
<pre><code> limits:
    cpu: 1000m
    memory: 2048Mi
  requests:
    cpu: 500m
    memory: 1024Mi
</code></pre>
