treasuremap/manifests/composite/lma-infra/patches/kube-prometheus-stack.yaml
Steven Fitzpatrick 5b05aa77ab Treasuremap Storage for LMA composite
This change introduces a minio function, and deploys it as part of
the lma-stack. It has no persistence for now.

Custom resources are added to lma-configs
  - logging flows to collect logs from minio (pod logs)
  - logging output to send logs to minio
  - monitoring servicemonitor to collect logs from minio
  - monitoring thanos objectstore & storeendpoint for minio

Change-Id: Ic116f499e55a748a033c1b28534c3a38a5cb8788
2021-03-15 15:16:09 +00:00

52 lines
1.3 KiB
YAML

apiVersion: "helm.toolkit.fluxcd.io/v2beta1"
kind: HelmRelease
metadata:
name: kube-prometheus-stack
spec:
releaseName: lma-infra-monitoring
values:
fullnameOverride: lma-infra-monitoring
grafana:
enabled: false
prometheus:
prometheusSpec:
serviceMonitorSelectorNilUsesHelmValues: false
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
podMetadata:
labels:
storeAPI: enabled
thanos:
image: quay.io/thanos/thanos:v0.17.2
version: v0.17.2
objectStorageConfig:
name: lma-infra-object-store
key: thanos-config.yaml
prometheusOperator:
admissionWebhooks:
patch:
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
alertmanager:
alertmanagerSpec:
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
prometheus-node-exporter:
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule
kube-state-metrics:
tolerations:
- key: node-role.kubernetes.io/master
effect: NoSchedule