# resource "helm_release" "influx" { # name = "influxdb" # namespace = kubernetes_namespace.this.metadata.0.name # repository = "https://helm.influxdata.com/" # chart = "influxdb" # version = "4.12.0" # values = [ # jsonencode({ # ingress = { # enabled = true # hostname = local.influx_domain # tls = true # secretName = "influxdb-tls" # annotations = { # "cert-manager.io/cluster-issuer" = "acme-thomasklein-me" # # "kubernetes.io/ingress.class" = "traefik" # # "traefik.ingress.kubernetes.io/router.entrypoints" = "websecure" # # "traefik.ingress.kubernetes.io/router.tls" = "true" # # "traefik.ingress.kubernetes.io/router.tls.certresolver" = "acme-thomasklein-me" # # "traefik.ingress.kubernetes.io/router.tls.domains.0.main" = local.ingress_domain # # "traefik.ingress.kubernetes.io/router.middlewares" = "redirect-metrics@file" # hide /metrics from the internet # } # labels = {} # } # }), # jsonencode({ # persistence = { # enabled = "true" # existingClaim = kubernetes_persistent_volume_claim.this.metadata.0.name # } # }), # jsonencode({ # config = { # coordinator = { # # "max-concurrent-queries" = 10 # "query-timeout" = "1m" # } # retention = { # enabled = true # "check-interval" = "60m0s" # } # monitor = { # "store-enabled" = true # "store-interval" = "30s" # } # }), # ] # }