Disable Mimir by default
Homelab Main / deploy (push) Has been cancelled
Details
Homelab Main / deploy (push) Has been cancelled
Details
This commit is contained in:
parent
53bfdc10f1
commit
0919c33972
|
|
@ -931,6 +931,8 @@ resource "helm_release" "loki" {
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "helm_release" "mimir" {
|
resource "helm_release" "mimir" {
|
||||||
|
count = var.observability.mimir.enabled ? 1 : 0
|
||||||
|
|
||||||
depends_on = [kubernetes_namespace_v1.monitoring]
|
depends_on = [kubernetes_namespace_v1.monitoring]
|
||||||
name = "mimir"
|
name = "mimir"
|
||||||
repository = var.observability.mimir.repository
|
repository = var.observability.mimir.repository
|
||||||
|
|
@ -1145,7 +1147,7 @@ resource "helm_release" "prometheus_stack" {
|
||||||
memory = "1Gi"
|
memory = "1Gi"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
remoteWrite = var.observability.prometheus.remote_write_mimir_enabled ? [
|
remoteWrite = var.observability.mimir.enabled && var.observability.prometheus.remote_write_mimir_enabled ? [
|
||||||
{
|
{
|
||||||
url = "http://mimir-nginx.${var.observability.namespace}.svc/api/v1/push"
|
url = "http://mimir-nginx.${var.observability.namespace}.svc/api/v1/push"
|
||||||
}
|
}
|
||||||
|
|
@ -1173,22 +1175,26 @@ resource "helm_release" "prometheus_stack" {
|
||||||
accessModes = ["ReadWriteOnce"]
|
accessModes = ["ReadWriteOnce"]
|
||||||
size = var.observability.prometheus.grafana_storage_size
|
size = var.observability.prometheus.grafana_storage_size
|
||||||
}
|
}
|
||||||
additionalDataSources = [
|
additionalDataSources = concat(
|
||||||
{
|
[
|
||||||
name = "Loki"
|
{
|
||||||
type = "loki"
|
name = "Loki"
|
||||||
access = "proxy"
|
type = "loki"
|
||||||
url = "http://loki.${var.observability.namespace}.svc:3100"
|
access = "proxy"
|
||||||
isDefault = false
|
url = "http://loki.${var.observability.namespace}.svc:3100"
|
||||||
},
|
isDefault = false
|
||||||
{
|
}
|
||||||
name = "Mimir"
|
],
|
||||||
type = "prometheus"
|
var.observability.mimir.enabled ? [
|
||||||
access = "proxy"
|
{
|
||||||
url = "http://mimir-nginx.${var.observability.namespace}.svc/prometheus"
|
name = "Mimir"
|
||||||
isDefault = false
|
type = "prometheus"
|
||||||
}
|
access = "proxy"
|
||||||
]
|
url = "http://mimir-nginx.${var.observability.namespace}.svc/prometheus"
|
||||||
|
isDefault = false
|
||||||
|
}
|
||||||
|
] : []
|
||||||
|
)
|
||||||
resources = {
|
resources = {
|
||||||
requests = {
|
requests = {
|
||||||
cpu = "50m"
|
cpu = "50m"
|
||||||
|
|
|
||||||
|
|
@ -160,6 +160,7 @@ variable "observability" {
|
||||||
version = string
|
version = string
|
||||||
})
|
})
|
||||||
mimir = object({
|
mimir = object({
|
||||||
|
enabled = optional(bool, false)
|
||||||
repository = string
|
repository = string
|
||||||
chart = string
|
chart = string
|
||||||
version = string
|
version = string
|
||||||
|
|
@ -196,6 +197,7 @@ variable "observability" {
|
||||||
version = "6.17.1"
|
version = "6.17.1"
|
||||||
}
|
}
|
||||||
mimir = {
|
mimir = {
|
||||||
|
enabled = false
|
||||||
repository = "https://grafana.github.io/helm-charts"
|
repository = "https://grafana.github.io/helm-charts"
|
||||||
chart = "mimir-distributed"
|
chart = "mimir-distributed"
|
||||||
version = "5.8.0"
|
version = "5.8.0"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue