Enable persistence for prometheus opertor

This commit is contained in:
2020-04-22 23:36:48 +10:00
parent d5f23f288a
commit 017f8e7bb7
3 changed files with 49 additions and 1 deletions
+3 -1
View File
@@ -2,7 +2,9 @@
helm upgrade --install ingress bitnami/nginx-ingress-controller -n nginx-ingress -f nginx-values.yaml
helm install prometheus stable/prometheus-operator
k apply -f prometheus-pv.yml -n default
helm upgrade --install prometheus -n default -f prometheus-values.yaml stable/prometheus-operator
helm apply -f prometheus-ingress.yaml
+38
View File
@@ -0,0 +1,38 @@
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: manual
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: grafana-pv
labels:
type: local
spec:
storageClassName: manual
persistentVolumeReclaimPolicy: Recycle
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mnt/grafana-data"
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: grafana-pvc
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
+8
View File
@@ -0,0 +1,8 @@
grafana:
persistence:
enabled: true
storageClassName: manual
existingClaim: grafana-pvc
securityContext:
fsGroup: 1000
runAsUser: 1000