resource "kubernetes_namespace" "traefik" { depends_on = [time_sleep.wait_for_kubernetes] metadata { name = "traefik" } } resource "helm_release" "traefik" { depends_on = [kubernetes_namespace.traefik] name = "traefik" namespace = "traefik" repository = "https://helm.traefik.io/traefik" chart = "traefik" # Set Traefik as the Default Ingress Controller set { name = "ingressClass.enabled" value = "true" } set { name = "ingressClass.isDefaultClass" value = "true" } # Default Redirect set { name = "ports.web.redirectTo" value = "websecure" } # Enable TLS on Websecure set { name = "ports.websecure.tls.enabled" value = "true" } }