diff --git a/traefik-values.yaml b/traefik-values.yaml new file mode 100644 index 0000000..cdfa97a --- /dev/null +++ b/traefik-values.yaml @@ -0,0 +1,14 @@ +providers: + kubernetesCRD: + enabled: true + kubernetesIngress: + enabled: true + +additionalArguments: + - "--certificatesresolvers.letsencrypt.acme.email=certs@asxp.io" + - "--certificatesresolvers.letsencrypt.acme.storage=/data/acme.json" + - "--certificatesresolvers.letsencrypt.acme.httpchallenge.entrypoint=web" + +persistence: + enabled: true + size: 128Mi diff --git a/traefik.tf b/traefik.tf index b08fa2f..686fee5 100644 --- a/traefik.tf +++ b/traefik.tf @@ -6,16 +6,7 @@ resource "helm_release" "traefik" { chart = "traefik" version = "35.0.1" - set = [ - { - name = "providers.kubernetesCRD.enabled" - value = "true" - }, - { - name = "providers.kubernetesIngress.enabled" - value = "true" - } - ] + values = [file("traefik-values.yaml")] depends_on = [module.kubernetes] }