title: Helm: How to avoid recreating secrets on upgrade?
body: <p>I have something in a secret template like this:</p>
  <pre><code>apiVersion: v1
  kind: Secret
  metadata:
    # not relevant
  type: Opaque
  data:
    password: {{ randAlphaNum 32 | b64enc | quote }}
  </code></pre>
  <p>Now, when doing <code>helm upgrade</code>, the secret is recreated, but the pods using this aren't (they also shouldn't, this is OK).</p>
  <p>This causes the pods to fail when they are restarted or upgraded as the new password now doesn't match the old one.</p>
  <p>Is it possible to skip re-creation of the secret when it exists, like, a <code>{{- if not(exists theSecret) }}</code> and how to do it?</p>