[ANSIBLE] Setup persistent volume for Grafana dashboards 21/121921/1
authorBartek Grzybowski <b.grzybowski@partner.samsung.com>
Tue, 15 Jun 2021 12:12:05 +0000 (14:12 +0200)
committerBartek Grzybowski <b.grzybowski@partner.samsung.com>
Tue, 15 Jun 2021 12:12:05 +0000 (14:12 +0200)
Change-Id: Ifb45abae0c8a7716addbd62d340423f1c1e44c03
Issue-ID: INT-1926
Signed-off-by: Bartek Grzybowski <b.grzybowski@partner.samsung.com>
ansible/roles/k8s-persistent-volume/defaults/main.yml
ansible/roles/kube-prometheus-stack/defaults/main.yml

index d1a2b69..de38732 100644 (file)
@@ -1,7 +1,10 @@
 ---
 k8s_volumes:
-  - name: kube-prometheus
+  - name: kube-prometheus-prometheus
     capacity: "6Gi"
-    path_prefix: "{{ nfs_mount_path }}"
+    path_prefix: "{{ nfs_mount_path }}/kube-prometheus"
     owner: 1000  # derived from prometheus.prometheusSpec.securityContext.runAsUser
     group: 2000  # derived from prometheus.prometheusSpec.securityContext.fsGroup
+  - name: kube-prometheus-grafana
+    capacity: "4Gi"
+    path_prefix: "{{ nfs_mount_path }}/kube-prometheus"
index f84fd0a..d6b49d4 100644 (file)
@@ -7,6 +7,13 @@ kube_prometheus_stack:
   helm_values:
     grafana:
       adminPassword: admin
+      persistence:
+        type: pvc
+        enabled: true
+        storageClassName: kube-prometheus-grafana
+        accessModes:
+          - ReadWriteOnce
+        size: 4Gi
     prometheus:
       prometheusSpec:
         scrapeInterval: 60s
@@ -14,7 +21,7 @@ kube_prometheus_stack:
           disableMountSubPath: true
           volumeClaimTemplate:
             spec:
-              storageClassName: kube-prometheus
+              storageClassName: kube-prometheus-prometheus
               accessModes: ["ReadWriteOnce"]
               resources:
                 requests: