<p>I have a few different containerized web apps running on Azure Container Instance (ACI). I recently noticed that some of these containers just restart with no apparent reason once in a month or so. Since the restarts are on different apps/containers each time, I have no reason to suspect that the apps are crashing.</p>
<p>The restart policy on all of them are set to &quot;Always&quot;.</p>
<p>Is it normal or expected for the containers to restart even when there is no app crash? Perhaps when Azure does maintenance on the host machines or maybe a noisy neighbor on the same host causing a pod movement to another host?</p>
<p>(I am in the process of adding a log analytics workspace so that I can view the logs before the restart. Since the restarts are so infrequent, I wouldn't have any logs to look at for quite some time.)</p>

<p>Same here</p>
<p>I've contacted MS support and got the response that <strong>per design</strong> ACI maintenance can restart the hosts so <strong>it can't be expected to run ACI for weeks uninterrupted</strong></p>
<p>Recommendation is to</p>
<ul>
<li>adapt your app to be resilient (so you don't care about restarts)</li>
<li>use AKS to gain full control over lifecycle</li>
<li>use VM as host for your app with appropriate policies (no updates / restarts...)</li>
</ul>
<p>For me this was a deal-breaker since I couldn't find this info anywhere. I've ended up with VM.</p>
