44 lines
1.4 KiB
HCL
44 lines
1.4 KiB
HCL
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")] : []
|
|
)
|
|
}
|