-
Notifications
You must be signed in to change notification settings - Fork 13
/
helmrelease.yaml
72 lines (72 loc) · 2.13 KB
/
helmrelease.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
---
# yaml-language-server: $schema=https://raw.githubusercontent.com/ishioni/CRDs-catalog/main/helm.toolkit.fluxcd.io/helmrelease_v2beta2.json
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: thanos
spec:
chart:
spec:
chart: thanos
version: 1.17.2
sourceRef:
kind: HelmRepository
name: stevehipwell
namespace: flux-system
interval: 30m
dependsOn:
- name: kube-prometheus-stack
values:
objstoreConfig:
# Creates by kps
create: false
name: thanos-objectstore-secret
key: objstore.yml
additionalEndpoints:
- dnssrv+_grpc._tcp.kube-prometheus-stack-thanos-discovery.monitor.svc.cluster.local
additionalReplicaLabels: ["__replica__"]
serviceMonitor:
enabled: true
compact:
enabled: true
extraArgs:
- --compact.concurrency=4
- --downsampling.disable
persistence:
enabled: true
storageClass: "truenas-ssd-iscsi"
size: 15Gi
# query:
# extraArgs: --alert.query-url=http://thanos.${PUBLIC_DOMAIN}
# queryFrontend:
# enabled: true
# ingress:
# enabled: true
# ingressClassName: private
# hosts:
# - &queryFrontendhost thanos.${PUBLIC_DOMAIN}
# rule:
# enabled: true
# extraArgs: ["--web.prefix-header=X-Forwarded-Prefix"]
# alertmanagersConfig:
# value: |-
# alertmanagers:
# - api_version: v2
# static_configs:
# - dnssrv+_http-web._tcp.kube-prometheus-stack-alertmanager.monitor.svc.cluster.local
# rules:
# value: |-
# groups:
# - name: PrometheusWatcher
# rules:
# - alert: PrometheusDown
# annotations:
# summary: A Prometheus has disappeared from Prometheus target discovery
# expr: absent(up{job="prometheus-prometheus"})
# for: 5m
# labels:
# severity: critical
# persistence:
# enabled: true
# storageClass: openebs-hostpath
# size: 15Gi