<p>I'm missing some form of configuration/knowledge when configuring an ingress through Helm for a chart.</p>
<p>I want to enable TLS for an existing chart which has the following values:</p>
<pre><code>ingress:
  enabled: false
  annotations: {}
    # kubernetes.io/ingress.class: nginx
    # kubernetes.io/tls-acme: &quot;true&quot;
  path: /
  hosts:
    - chart-example.local
  tls: []
  #  - secretName: chart-example-tls
  #    hosts:
  #      - chart-example.local
</code></pre>
<p>From what I've read on the Traefik docs you can't use LetsEncrypt certificates in k8s secrets:</p>
<blockquote>
<p>Only TLS certificates provided by users can be stored in Kubernetes Secrets. Let's Encrypt certificates cannot be managed in Kubernets Secrets yet.</p>
</blockquote>
<p>What are my options here, do I overwrite the ingress and potentially mess with future helm upgrades or is annotations the way to go? If so an example would be great.</p>

<blockquote>
<p>Only TLS certificates provided by users can be stored in Kubernetes
Secrets. Let's Encrypt certificates cannot be managed in Kubernets
Secrets yet.</p>
</blockquote>
<p>It was discussed few times here, on stack. Maybe it will help you.</p>
<p>The most recommended solution is to use <a href="https://cert-manager.io/docs/" rel="nofollow noreferrer">cert-manager</a> instead of <code>LetsEncrypt</code>.</p>
<p><strong>1.</strong> <a href="https://stackoverflow.com/a/52376384/9929015">Traefik Ingress (Kubernetes) not receiving letsencrypt certificates</a></p>
<p><strong>2.</strong> <a href="https://stackoverflow.com/q/52375014/9929015">Let's Encrypt on Traefik with Helm</a></p>
<p>Also here is <a href="https://medium.com/@alexgued3s/how-to-easily-ish-471307f276a9" rel="nofollow noreferrer">How to easily(ish!) get SSL/TLS configured for your web hosting needs using Traefik and cert-manager on Kubernetes</a> article for you that shows everything is in details.</p>
