Skip to content
Snippets Groups Projects
Unverified Commit bb4b7019 authored by paulfantom's avatar paulfantom
Browse files

jsonnet: do not relative jb import paths and move imports to the top of the file

parent 5fe45c57
No related branches found
No related tags found
No related merge requests found
local k = import 'github.com/ksonnet/ksonnet-lib/ksonnet.beta.4/k.libsonnet'; local k = import 'github.com/ksonnet/ksonnet-lib/ksonnet.beta.4/k.libsonnet';
local k3 = import 'github.com/ksonnet/ksonnet-lib/ksonnet.beta.3/k.libsonnet'; local k3 = import 'github.com/ksonnet/ksonnet-lib/ksonnet.beta.3/k.libsonnet';
local configMapList = k3.core.v1.configMapList; local configMapList = k3.core.v1.configMapList;
local kubeRbacProxyContainer = import './kube-rbac-proxy/container.libsonnet';
(import 'github.com/brancz/kubernetes-grafana/grafana/grafana.libsonnet') + (import 'github.com/brancz/kubernetes-grafana/grafana/grafana.libsonnet') +
(import './kube-state-metrics/kube-state-metrics.libsonnet') + (import './kube-state-metrics/kube-state-metrics.libsonnet') +
...@@ -60,7 +61,7 @@ local configMapList = k3.core.v1.configMapList; ...@@ -60,7 +61,7 @@ local configMapList = k3.core.v1.configMapList;
], ],
}, },
} + } +
((import 'kube-prometheus/kube-rbac-proxy/container.libsonnet') { (kubeRbacProxyContainer {
config+:: { config+:: {
kubeRbacProxy: { kubeRbacProxy: {
local cfg = self, local cfg = self,
......
local kubeRbacProxyContainer = import '../kube-rbac-proxy/container.libsonnet';
local ksm = import 'github.com/kubernetes/kube-state-metrics/jsonnet/kube-state-metrics/kube-state-metrics.libsonnet';
{ {
_config+:: { _config+:: {
versions+:: { versions+:: {
...@@ -11,9 +14,9 @@ ...@@ -11,9 +14,9 @@
scrapeTimeout: '30s', scrapeTimeout: '30s',
}, },
}, },
kubeStateMetrics+:: (import 'github.com/kubernetes/kube-state-metrics/jsonnet/kube-state-metrics/kube-state-metrics.libsonnet') + kubeStateMetrics+::
{ ksm + {
local ksm = self, local version = self.version,
name:: 'kube-state-metrics', name:: 'kube-state-metrics',
namespace:: $._config.namespace, namespace:: $._config.namespace,
version:: $._config.versions.kubeStateMetrics, version:: $._config.versions.kubeStateMetrics,
...@@ -57,7 +60,7 @@ ...@@ -57,7 +60,7 @@
namespace: $._config.namespace, namespace: $._config.namespace,
labels: { labels: {
'app.kubernetes.io/name': 'kube-state-metrics', 'app.kubernetes.io/name': 'kube-state-metrics',
'app.kubernetes.io/version': ksm.version, 'app.kubernetes.io/version': version,
}, },
}, },
spec: { spec: {
...@@ -98,7 +101,7 @@ ...@@ -98,7 +101,7 @@
}, },
}, },
} + } +
((import 'kube-prometheus/kube-rbac-proxy/container.libsonnet') { (kubeRbacProxyContainer {
config+:: { config+:: {
kubeRbacProxy: { kubeRbacProxy: {
local cfg = self, local cfg = self,
...@@ -112,7 +115,7 @@ ...@@ -112,7 +115,7 @@
}, },
}, },
}).deploymentMixin + }).deploymentMixin +
((import 'kube-prometheus/kube-rbac-proxy/container.libsonnet') { (kubeRbacProxyContainer {
config+:: { config+:: {
kubeRbacProxy: { kubeRbacProxy: {
local cfg = self, local cfg = self,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment