cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit df376ef3ce949d3953e28f3b8220ca1bba7d4922
parent 0a65b6c04921f4da02542fd198d1364afe37235c
Author: MTRNord <mtrnord1@gmail.com>
Date:   Wed, 17 Apr 2024 11:50:44 +0200

Add prometheus-adapter

Diffstat:
Mapps/base/victoria-metrics-k8s-stack/kustomization.yaml | 1+
Aapps/base/victoria-metrics-k8s-stack/prometheus-adapter.yaml | 29+++++++++++++++++++++++++++++
Mapps/base/victoria-metrics-k8s-stack/repository.yaml | 12++++++++++++
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