resource "helm_release" "argo_rollouts" { name = "argo-rollouts" repository = "https://argoproj.github.io/argo-helm" chart = "argo-rollouts" version = "2.41.1" namespace = "argo-rollouts" create_namespace = true wait = true timeout = 300 } resource "helm_release" "sealed_secrets" { name = "sealed-secrets" repository = "https://bitnami-labs.github.io/sealed-secrets" chart = "sealed-secrets" version = "2.19.3" namespace = "kube-system" create_namespace = false wait = true timeout = 300 values = [yamlencode({ fullnameOverride = "sealed-secrets-controller" resources = { requests = { cpu = "25m", memory = "64Mi" } limits = { memory = "256Mi" } } })] } resource "helm_release" "kube_prometheus_stack" { name = "kube-prometheus-stack" repository = "https://prometheus-community.github.io/helm-charts" chart = "kube-prometheus-stack" version = "88.5.2" namespace = "observability" create_namespace = true wait = true timeout = 600 values = concat( [file("${path.module}/kube-prometheus-stack.values.yaml")], var.enable_discord ? [file("${path.module}/alertmanager-discord.values.yaml")] : [] ) }