From 5a8255cfddf8457423cdb8c7427af0d5b4f60a1e Mon Sep 17 00:00:00 2001 From: ntr Date: Fri, 26 Jan 2024 11:24:39 +1100 Subject: [PATCH] monitoring --- monitoring/grafana.ingress.yaml | 25 ++++++++++++++++++++ monitoring/grafana.yaml | 41 +++++++++++++++++++++++++++++++++ monitoring/values.yaml | 8 +++++++ 3 files changed, 74 insertions(+) create mode 100644 monitoring/grafana.ingress.yaml create mode 100644 monitoring/grafana.yaml create mode 100644 monitoring/values.yaml diff --git a/monitoring/grafana.ingress.yaml b/monitoring/grafana.ingress.yaml new file mode 100644 index 0000000..0eeb8d9 --- /dev/null +++ b/monitoring/grafana.ingress.yaml @@ -0,0 +1,25 @@ +--- + +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: grafana + annotations: + cert-manager.io/issuer: "letsencrypt-prod" +spec: + ingressClassName: nginx + tls: + - hosts: + - grafana.strix.systems + secretName: grafana-strix-systems-tls + rules: + - host: grafana.strix.systems + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: kube-prometheus-stack-grafana + port: + number: 80 diff --git a/monitoring/grafana.yaml b/monitoring/grafana.yaml new file mode 100644 index 0000000..72c526b --- /dev/null +++ b/monitoring/grafana.yaml @@ -0,0 +1,41 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: grafana-pv +spec: + storageClassName: "" + capacity: + storage: 1Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + claimRef: + namespace: default + name: grafana-pvc + hostPath: + path: "/var/lib/rancher/k3s/storage/grafana-pv" + type: DirectoryOrCreate +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: grafana-pvc +spec: + volumeName: grafana-pv + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi +--- +apiVersion: v1 +kind: Service +metadata: + name: grafana +spec: + ports: + - port: 3000 + protocol: TCP + targetPort: http-grafana + selector: + app: grafana diff --git a/monitoring/values.yaml b/monitoring/values.yaml new file mode 100644 index 0000000..39776b0 --- /dev/null +++ b/monitoring/values.yaml @@ -0,0 +1,8 @@ +grafana: + persistence: + type: pvc + enabled: true + # annotations: {} + finalizers: + - kubernetes.io/pvc-protection + existingClaim: grafana-pvc