Files
devtools/kubernetes/apps/pipelines/data/victoria-metrics/app/helmrelease.yaml
T
renovate[bot] a20127a7ca chore(deps): update helm release victoria-metrics-k8s-stack to v0.93.0 (#1978)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-29 08:28:27 +00:00

91 lines
2.0 KiB
YAML

---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: victoria-metrics
namespace: data
spec:
interval: 5m
chart:
spec:
chart: victoria-metrics-k8s-stack
version: 0.93.0
interval: 15m
sourceRef:
kind: HelmRepository
name: victoria-metrics
namespace: flux-system
maxHistory: 2
install:
createNamespace: true
remediation:
retries: 3
upgrade:
crds: CreateReplace
cleanupOnFail: true
remediation:
retries: 3
uninstall:
keepHistory: false
values:
fullnameOverride: vmetrics-data
# Disable all the scrapes, we don't need them for this setup
crds:
enabled: false
defaultDashboards:
enabled: false
defaultRules:
enabled: false
victoria-metrics-operator:
enabled: false
prometheus-node-exporter:
enabled: false
kube-state-metrics:
enabled: false
kubelet:
enabled: false
coreDns:
enabled: false
kubeApiServer:
enabled: false
kubeControllerManager:
enabled: false
kubeScheduler:
enabled: false
alertmanager:
enabled: false
vmalert:
enabled: true
spec:
# Only evaluate our own recording rules (vmrule-data-pipeline.yaml).
selectAllByDefault: false
ruleSelector:
matchLabels:
immich.app/vmrule: data-pipeline
extraArgs:
# No alertmanager is deployed; vmalert only runs recording rules.
notifier.blackhole: "true"
resources:
requests:
cpu: 50m
memory: 128Mi
limits:
cpu: 500m
memory: 512Mi
grafana:
enabled: false
kubeEtcd:
enabled: false
vmsingle:
spec:
retentionPeriod: 50y
extraArgs:
search.maxUniqueTimeseries: "600000"
resources:
limits:
memory: 8Gi
storage:
resources:
requests:
storage: 500Gi