From 859b87b4548ba686884b604367f283caf565c124 Mon Sep 17 00:00:00 2001
From: paulfantom <pawel@krupa.net.pl>
Date: Tue, 8 Jun 2021 15:06:13 +0200
Subject: [PATCH] examples: add example of running without grafana deployment

Signed-off-by: paulfantom <pawel@krupa.net.pl>
---
 examples/grafana-only-dashboards.jsonnet | 25 ++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 examples/grafana-only-dashboards.jsonnet

diff --git a/examples/grafana-only-dashboards.jsonnet b/examples/grafana-only-dashboards.jsonnet
new file mode 100644
index 00000000..2c5520c0
--- /dev/null
+++ b/examples/grafana-only-dashboards.jsonnet
@@ -0,0 +1,25 @@
+local kp =
+  (import 'kube-prometheus/main.libsonnet') +
+  {
+    values+:: {
+      common+: {
+        namespace: 'monitoring',
+      },
+    },
+
+    // Disable all grafana-related objects apart from dashboards and datasource
+    grafana: {
+      dashboardSources:: {},
+      deployment:: {},
+      serviceAccount:: {},
+      serviceMonitor:: {},
+      service:: {},
+    },
+  };
+
+// Manifestation
+{
+  [component + '-' + resource + '.json']: kp[component][resource]
+  for component in std.objectFields(kp)
+  for resource in std.objectFields(kp[component])
+}
-- 
GitLab