66 lines
1.8 KiB
YAML
66 lines
1.8 KiB
YAML
apiVersion: helm.cattle.io/v1
|
|
kind: HelmChart
|
|
metadata:
|
|
name: kube-prometheus-stack
|
|
namespace: kube-system # The controller looks here, but we will deploy to 'monitoring'
|
|
spec:
|
|
chart: kube-prometheus-stack
|
|
repo: https://prometheus-community.github.io/helm-charts
|
|
targetNamespace: monitoring
|
|
createNamespace: true
|
|
valuesContent: |-
|
|
prometheus:
|
|
prometheusSpec:
|
|
serviceMonitorSelectorNilUsesHelmValues: false
|
|
retention: 10d
|
|
externalUrl: http://prometheus.home.nest
|
|
storageSpec:
|
|
volumeClaimTemplate:
|
|
spec:
|
|
storageClassName: ""
|
|
resources:
|
|
requests:
|
|
storage: 20Gi
|
|
selector:
|
|
matchLabels:
|
|
app: prometheus-data
|
|
|
|
alertmanager:
|
|
alertmanagerSpec:
|
|
externalUrl: http://alertmanager.home.nest
|
|
storage:
|
|
volumeClaimTemplate:
|
|
spec:
|
|
storageClassName: ""
|
|
resources:
|
|
requests:
|
|
storage: 2Gi
|
|
selector:
|
|
matchLabels:
|
|
app: alertmanager-data
|
|
|
|
grafana:
|
|
admin:
|
|
existingSecret: "grafana-admin-credentials"
|
|
userKey: admin-user
|
|
passwordKey: admin-password
|
|
podSecurityContext:
|
|
runAsUser: 1000
|
|
runAsGroup: 1000
|
|
fsGroup: 1000
|
|
initChownData:
|
|
enabled: false
|
|
grafana.ini:
|
|
server:
|
|
domain: grafana.home.nest
|
|
root_url: http://grafana.home.nest
|
|
serve_from_sub_path: false
|
|
persistence:
|
|
enabled: true
|
|
type: pvc
|
|
storageClassName: grafana-nfs
|
|
size: 5Gi
|
|
finalizers:
|
|
- kubernetes.io/pvc-protection
|
|
selectorLabels:
|
|
app: grafana-data
|