veda/applications_old/templates/kube-prometheus-stack.yaml

97 lines
2.5 KiB
YAML

apiVersion: v1
kind: Namespace
metadata:
name: monitoring
labels:
pod-security.kubernetes.io/enforce: privileged
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: kube-prometheus-stack
namespace: argocd
spec:
project: default
destination:
server: {{ .Values.spec.destination.server }}
namespace: monitoring
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- ServerSideApply=true
source:
chart: kube-prometheus-stack
repoURL: https://prometheus-community.github.io/helm-charts
targetRevision: 71.2.0
helm:
valuesObject:
crds:
enabled: true
defaultRules:
create: true
windowsMonitoring:
enabled: false
alertmanager:
enabled: false
grafana:
enabled: true
ingress:
enabled: true
annotations:
traefik.ingress.kubernetes.io/router.entrypoints: websecure
hosts:
- grafana.noxxos.nl
grafana.ini:
auth.anonymous:
enabled: true
org_name: Main Org.
org_role: Viewer
security:
allow_embedding: true
kubeProxy:
enabled: false
kubeEtcd:
enabled: false
kubeControllerManager:
enabled: false
nodeExporter:
enabled: true
prometheusOperator:
logFormat: json
prometheus:
ingress:
enabled: true
annotations:
traefik.ingress.kubernetes.io/router.entrypoints: websecure
hosts:
- prometheus.noxxos.nl
serviceMonitor:
selfMonitor: false
prometheusSpec:
scrapeInterval: 30s
retention: 5y
replicas: 1
logLevel: debug
logFormat: json
scrapeConfigSelectorNilUsesHelmValues: false
serviceMonitorSelectorNilUsesHelmValues: false
podMonitorSelectorNilUsesHelmValues: false
ruleSelectorNilUsesHelmValues: false
resources:
requests:
cpu: 150m
memory: 700Mi
limits:
memory: 900Mi
storageSpec:
volumeClaimTemplate:
spec:
storageClassName: rbd-slow
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 100Gi