Files
homelab/clusters/homelab/monitoring/helmrelease.yaml
T

54 lines
1.3 KiB
YAML

apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: kube-prometheus-stack
namespace: monitoring
spec:
interval: 1h
chart:
spec:
chart: kube-prometheus-stack
version: ">=60.0.0"
sourceRef:
kind: HelmRepository
name: prometheus-community
namespace: monitoring
values:
grafana:
enabled: true
adminPassword: "changeme"
persistence:
enabled: true
storageClassName: longhorn
size: 1Gi
alertmanager:
config:
global:
resolve_timeout: 5m
route:
group_by: ['alertname']
group_wait: 10s
group_interval: 10m
repeat_interval: 12h
receiver: telegram
receivers:
- name: telegram
telegram_configs:
- bot_token_file: /etc/alertmanager/secrets/alertmanager-telegram/telegram_bot_token
chat_id: 8151406188
parse_mode: HTML
alertmanagerSpec:
secrets:
- alertmanager-telegram
prometheus:
prometheusSpec:
retention: 7d
storageSpec:
volumeClaimTemplate:
spec:
storageClassName: longhorn
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 5Gi