Skip to content

Commit d50503d

Browse files
authored
prometheus-ksonnet: remove kausal from root, explicitly set imports where needed (#699)
* prometheus-ksonnet: remove kausal from root * prometheus-ksonnet: grafana/datasources do not use root functions * prometheus-ksonnet: lib/kube-state-metrics do not use root functions * prometheus-ksonnet: lib/node-exporter do not use root functions
1 parent e13d3bc commit d50503d

File tree

4 files changed

+10
-9
lines changed

4 files changed

+10
-9
lines changed

prometheus-ksonnet/grafana/datasources.libsonnet

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
local grafana = import 'grafana/grafana.libsonnet';
2-
local k = import 'k.libsonnet';
2+
local k = import 'ksonnet-util/kausal.libsonnet';
33
local datasource = grafana.datasource;
44
{
55
local configMap = k.core.v1.configMap,
@@ -28,7 +28,7 @@ local datasource = grafana.datasource;
2828
*/
2929
grafana_add_datasource(name, url, default=false, method='GET')::
3030
configMap.withDataMixin({
31-
['%s.yml' % name]: $.util.manifestYaml({
31+
['%s.yml' % name]: k.util.manifestYaml({
3232
apiVersion: 1,
3333
datasources: [$.grafana_datasource(name, url, default, method)],
3434
}),
@@ -50,7 +50,7 @@ local datasource = grafana.datasource;
5050
*/
5151
grafana_add_datasource_with_basicauth(name, url, username, password, default=false, method='GET', type='prometheus')::
5252
configMap.withDataMixin({
53-
['%s.yml' % name]: $.util.manifestYaml({
53+
['%s.yml' % name]: k.util.manifestYaml({
5454
apiVersion: 1,
5555
datasources: [$.grafana_datasource_with_basicauth(name, url, username, password, default, method, type)],
5656
}),
@@ -63,7 +63,7 @@ local datasource = grafana.datasource;
6363
if std.isString($.grafanaDatasources[name]) then
6464
$.grafanaDatasources[name]
6565
else
66-
$.util.manifestYaml({
66+
k.util.manifestYaml({
6767
apiVersion: 1,
6868
datasources: [$.grafanaDatasources[name]],
6969
})

prometheus-ksonnet/lib/kube-state-metrics.libsonnet

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
local k = import 'ksonnet-util/kausal.libsonnet';
12
local kube_state_metrics = import 'kube-state-metrics/main.libsonnet';
23

34
{
@@ -12,11 +13,11 @@ local kube_state_metrics = import 'kube-state-metrics/main.libsonnet';
1213

1314
kube_state_metrics_deployment:
1415
ksm.deployment
15-
+ $.apps.v1.deployment.spec.template.spec.withContainers([$.kube_state_metrics_container])
16-
+ $.util.podPriority('critical'),
16+
+ k.apps.v1.deployment.spec.template.spec.withContainers([$.kube_state_metrics_container])
17+
+ k.util.podPriority('critical'),
1718

1819
kube_state_metrics_service:
19-
$.util.serviceFor($.kube_state_metrics_deployment),
20+
k.util.serviceFor($.kube_state_metrics_deployment),
2021

2122
prometheus_config+:: {
2223
scrape_configs+: [

prometheus-ksonnet/lib/node-exporter.libsonnet

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
local node_exporter = import 'github.com/grafana/jsonnet-libs/node-exporter/main.libsonnet';
2+
local k = import 'ksonnet-util/kausal.libsonnet';
23

34
{
45
local exporter =
@@ -11,7 +12,7 @@ local node_exporter = import 'github.com/grafana/jsonnet-libs/node-exporter/main
1112

1213
node_exporter_daemonset:
1314
(exporter { container:: $.node_exporter_container }).daemonset
14-
+ $.util.podPriority('critical'),
15+
+ k.util.podPriority('critical'),
1516

1617
prometheus_config+:: {
1718
scrape_configs+: [

prometheus-ksonnet/prometheus-ksonnet.libsonnet

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
(import 'ksonnet-util/kausal.libsonnet') +
21
(import 'images.libsonnet') +
32
(import 'grafana/grafana.libsonnet') +
43
(import 'lib/datasources.libsonnet') +

0 commit comments

Comments
 (0)