2026-02-28 18:28:09 +00:00
|
|
|
resource "helm_release" "caretta" {
|
|
|
|
|
namespace = kubernetes_namespace.monitoring.metadata[0].name
|
|
|
|
|
create_namespace = true
|
|
|
|
|
name = "caretta"
|
|
|
|
|
|
|
|
|
|
repository = "https://helm.groundcover.com/"
|
|
|
|
|
chart = "caretta"
|
|
|
|
|
version = "0.0.16"
|
|
|
|
|
|
2026-02-28 18:47:20 +00:00
|
|
|
values = [yamlencode({
|
|
|
|
|
grafana = {
|
|
|
|
|
enabled = false
|
|
|
|
|
}
|
|
|
|
|
victoria-metrics-single = {
|
|
|
|
|
enabled = false
|
|
|
|
|
}
|
|
|
|
|
})]
|
2026-02-28 18:28:09 +00:00
|
|
|
}
|
|
|
|
|
|
2026-02-28 18:30:20 +00:00
|
|
|
resource "kubernetes_service" "caretta_metrics" {
|
|
|
|
|
metadata {
|
|
|
|
|
name = "caretta-metrics"
|
|
|
|
|
namespace = kubernetes_namespace.monitoring.metadata[0].name
|
|
|
|
|
labels = {
|
|
|
|
|
app = "caretta"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
spec {
|
|
|
|
|
selector = {
|
|
|
|
|
app = "caretta"
|
|
|
|
|
}
|
|
|
|
|
port {
|
|
|
|
|
name = "metrics"
|
|
|
|
|
port = 7117
|
|
|
|
|
target_port = 7117
|
|
|
|
|
protocol = "TCP"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2026-02-28 18:28:09 +00:00
|
|
|
resource "kubernetes_config_map" "caretta_grafana_dashboard" {
|
|
|
|
|
metadata {
|
|
|
|
|
name = "caretta-grafana-dashboard"
|
|
|
|
|
namespace = kubernetes_namespace.monitoring.metadata[0].name
|
|
|
|
|
labels = {
|
|
|
|
|
grafana_dashboard = "1"
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
data = {
|
|
|
|
|
"caretta-dashboard.json" = file("${path.module}/dashboards/caretta-dashboard.json")
|
|
|
|
|
}
|
|
|
|
|
}
|