72 lines
1.9 KiB
YAML
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
|