Co-authored-by: denis.patrakeev <denis.patrakeev@avroid.tech> Reviewed-on: https://git.avroid.tech/K8s/k8s-configs/pulls/121 Reviewed-by: Rustam Tagaev <rustam.tagaev@avroid.team>
83 lines
2.4 KiB
YAML
83 lines
2.4 KiB
YAML
# Default values for kube-prometheus-stack.
|
|
# This is a YAML-formatted file.
|
|
# Declare variables to be passed into your templates.
|
|
|
|
## Create default rules for monitoring the cluster
|
|
##
|
|
defaultRules:
|
|
create: false
|
|
|
|
windowsMonitoring:
|
|
## Deploys the windows-exporter and Windows-specific dashboards and rules (job name must be 'windows-exporter')
|
|
enabled: false
|
|
|
|
## Configuration for alertmanager
|
|
## ref: https://prometheus.io/docs/alerting/alertmanager/
|
|
##
|
|
alertmanager:
|
|
|
|
## Deploy alertmanager
|
|
##
|
|
enabled: false
|
|
|
|
## Using default values from https://github.com/grafana/helm-charts/blob/main/charts/grafana/values.yaml
|
|
##
|
|
grafana:
|
|
enabled: false
|
|
|
|
## Deploy a Prometheus instance
|
|
##
|
|
prometheus:
|
|
ingress:
|
|
enabled: true
|
|
|
|
# For Kubernetes >= 1.18 you should specify the ingress-controller via the field ingressClassName
|
|
# See https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/#specifying-the-class-of-an-ingress
|
|
ingressClassName: nginx
|
|
|
|
annotations:
|
|
kubernetes.io/ingress.class: nginx
|
|
|
|
## Hostnames.
|
|
## Must be provided if Ingress is enabled.
|
|
##
|
|
# hosts:
|
|
# - prometheus.domain.com
|
|
hosts:
|
|
- k8s-kube-prometheus-stack.avroid.tech
|
|
|
|
## Paths to use for ingress rules - one path should match the prometheusSpec.routePrefix
|
|
##
|
|
paths:
|
|
- /
|
|
|
|
## For Kubernetes >= 1.18 you should specify the pathType (determines how Ingress paths should be matched)
|
|
## See https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/#better-path-matching-with-path-types
|
|
pathType: ImplementationSpecific
|
|
|
|
## Settings affecting prometheusSpec
|
|
## ref: https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api-reference/api.md#prometheusspec
|
|
##
|
|
prometheusSpec:
|
|
## Image of Prometheus.
|
|
##
|
|
image:
|
|
registry: harbor.avroid.tech/quay-proxy
|
|
|
|
## Define which Nodes the Pods are scheduled on.
|
|
## ref: https://kubernetes.io/docs/user-guide/node-selection/
|
|
##
|
|
nodeSelector:
|
|
node-role.kubernetes.io/worker: ""
|
|
|
|
## Maximum size of metrics
|
|
##
|
|
retentionSize: "512MB"
|
|
|
|
## Prometheus StorageSpec for persistent data
|
|
## ref: https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/platform/storage.md
|
|
##
|
|
storageSpec:
|
|
emptyDir:
|
|
sizeLimit: "1Gi"
|