diff --git a/examples/grafana-only-dashboards.jsonnet b/examples/grafana-only-dashboards.jsonnet new file mode 100644 index 0000000000000000000000000000000000000000..2c5520c0998ba28df416856845628eb0a609d883 --- /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]) +}