commit df376ef3ce949d3953e28f3b8220ca1bba7d4922
parent 0a65b6c04921f4da02542fd198d1364afe37235c
Author: MTRNord <mtrnord1@gmail.com>
Date: Wed, 17 Apr 2024 11:50:44 +0200
Add prometheus-adapter
Diffstat:
3 files changed, 42 insertions(+), 0 deletions(-)
diff --git a/apps/base/victoria-metrics-k8s-stack/kustomization.yaml b/apps/base/victoria-metrics-k8s-stack/kustomization.yaml
@@ -5,3 +5,4 @@ resources:
- repository.yaml
- release.yaml
- minio_loki_metrics.yaml
+ - prometheus-adapter.yaml
diff --git a/apps/base/victoria-metrics-k8s-stack/prometheus-adapter.yaml b/apps/base/victoria-metrics-k8s-stack/prometheus-adapter.yaml
@@ -0,0 +1,29 @@
+apiVersion: helm.toolkit.fluxcd.io/v2beta1
+kind: HelmRelease
+metadata:
+ name: prom-adapter
+ namespace: monitoring
+spec:
+ interval: 5m
+ chart:
+ spec:
+ version: 4.10.0
+ chart: prometheus-adapter
+ sourceRef:
+ kind: HelmRepository
+ name: prometheus-community
+ interval: 60m
+ install:
+ crds: CreateReplace
+ upgrade:
+ crds: CreateReplace
+ # Force recreation due to Helm not properly patching Deployment with e.g. added port,
+ # causing spurious drift detection
+ force: true
+ values:
+ # Url to access prometheus
+ prometheus:
+ # Value is templated
+ url: http://vmsingle-vm-victoria-metrics-k8s-stack.monitoring.svc
+ port: 8429
+ path: ""
diff --git a/apps/base/victoria-metrics-k8s-stack/repository.yaml b/apps/base/victoria-metrics-k8s-stack/repository.yaml
@@ -1,3 +1,4 @@
+---
apiVersion: source.toolkit.fluxcd.io/v1beta2
kind: HelmRepository
metadata:
@@ -8,3 +9,14 @@ spec:
# OCI builds for kube-prometheus-stack have been temporarily disabled (see https://github.com/prometheus-community/helm-charts/issues/2940).
type: default
url: https://victoriametrics.github.io/helm-charts/
+---
+apiVersion: source.toolkit.fluxcd.io/v1beta2
+kind: HelmRepository
+metadata:
+ name: prometheus-community
+ namespace: monitoring
+spec:
+ interval: 120m
+ # OCI builds for kube-prometheus-stack have been temporarily disabled (see https://github.com/prometheus-community/helm-charts/issues/2940).
+ type: default
+ url: https://prometheus-community.github.io/helm-charts