54 lines
1.7 KiB
HCL
54 lines
1.7 KiB
HCL
# 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"
|
|
# }
|
|
# }),
|
|
|
|
# ]
|
|
# }
|