# Configure K3s's built-in Traefik with Let's Encrypt ACME. # Applied by 03-deploy.sh only when tls.mode=letsencrypt. # The email placeholder is replaced by the deploy script. apiVersion: helm.cattle.io/v1 kind: HelmChartConfig metadata: name: traefik namespace: kube-system spec: valuesContent: |- additionalArguments: - "--certificatesresolvers.letsencrypt.acme.email=LETSENCRYPT_EMAIL_PLACEHOLDER" - "--certificatesresolvers.letsencrypt.acme.storage=/data/acme.json" - "--certificatesresolvers.letsencrypt.acme.tlschallenge=true" persistence: enabled: true