Files
kubernetes/namespaces/monitoring/kube-prometheus-stack-chart.yml
2023-10-19 15:53:26 -04:00

72 lines
1.9 KiB
YAML

apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
name: prometheus
namespace: monitoring
spec:
chart: kube-prometheus-stack
targetNamespace: monitoring
repo: https://prometheus-community.github.io/helm-charts
version: 51.5.3
valuesContent: |-
grafana:
defaultDashboardsTimezone: "US/Eastern"
ingress:
enabled: true
ingressClassName: nginx
paths:
- path: "/"
pathType: Prefix
hosts:
- monitoring.keligrubb.com
kubelet:
serviceMonitor:
metricRelabelings:
- action: replace
sourceLabels:
- node
targetLabel: instance
kube-state-metrics:
selfMonitor:
enabled: true
prometheus:
selfMonitor:
metricRelabelings:
- action: replace
regex: (.*)
replacement: $1
sourceLabels:
- __meta_kubernetes_pod_node_name
targetLabel: kubernetes_node
prometheus:
ingress:
enabled: true
ingressClassName: nginx
paths:
- /
hosts:
- prometheus.keligrubb.com
prometheusSpec:
replicaExternalLabelName: "replica"
ruleSelectorNilUsesHelmValues: false
serviceMonitorSelectorNilUsesHelmValues: false
podMonitorSelectorNilUsesHelmValues: false
probeSelectorNilUsesHelmValues: fales
retention: 14d
retentionSize: "64GB"
enableAdminAPI: true
securityContext:
runAsUser: 0
runAsNonRoot: false
runAsGroup: 0
fsGroup: 65534
storageSpec:
volumeClaimTemplate:
spec:
storageclassname: longhorn
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 64Gi