title: Kubernetes + Helm - only restart pods if new version/change
body: <p>Whenever I run my basic deploy command, everything is redeployed in my environment. Is there any way to tell Helm to only apply things if there were changes made or is this just the way it works?</p>
  <p>I'm running:</p>
  <pre class="lang-sh prettyprint-override"><code>helm upgrade --atomic MyInstall . -f CustomEnvironmentData.yaml
  </code></pre>
  <p>I didn't see anything in the <a href="https://helm.sh/docs/helm/helm_upgrade/" rel="nofollow noreferrer">Helm Upgrade documentation</a> that seemed to indicate this capability.</p>
  <p>I don't want to bounce my whole evironment unless I have to.</p>