Merge pull request #682 from paulfantom/follow-up-675

Fixing issues with kube-rbac-proxy when importing kube-prometheus as a library
This commit is contained in:
Matthias Loibl
2020-09-18 16:35:05 +02:00
committed by GitHub
2 changed files with 120 additions and 116 deletions

View File

@@ -1,6 +1,7 @@
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 configMapList = k3.core.v1.configMapList;
local kubeRbacProxyContainer = import './kube-rbac-proxy/container.libsonnet';
(import 'github.com/brancz/kubernetes-grafana/grafana/grafana.libsonnet') +
(import './kube-state-metrics/kube-state-metrics.libsonnet') +
@@ -60,7 +61,7 @@ local configMapList = k3.core.v1.configMapList;
],
},
} +
((import 'kube-prometheus/kube-rbac-proxy/container.libsonnet') {
(kubeRbacProxyContainer {
config+:: {
kubeRbacProxy: {
local cfg = self,

View File

@@ -1,3 +1,6 @@
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+:: {
versions+:: {
@@ -11,9 +14,9 @@
scrapeTimeout: '30s',
},
},
kubeStateMetrics+:: (import 'github.com/kubernetes/kube-state-metrics/jsonnet/kube-state-metrics/kube-state-metrics.libsonnet') +
{
local ksm = self,
kubeStateMetrics+::
ksm + {
local version = self.version,
name:: 'kube-state-metrics',
namespace:: $._config.namespace,
version:: $._config.versions.kubeStateMetrics,
@@ -57,7 +60,7 @@
namespace: $._config.namespace,
labels: {
'app.kubernetes.io/name': 'kube-state-metrics',
'app.kubernetes.io/version': ksm.version,
'app.kubernetes.io/version': version,
},
},
spec: {
@@ -98,7 +101,7 @@
},
},
} +
((import 'kube-prometheus/kube-rbac-proxy/container.libsonnet') {
(kubeRbacProxyContainer {
config+:: {
kubeRbacProxy: {
local cfg = self,
@@ -112,7 +115,7 @@
},
},
}).deploymentMixin +
((import 'kube-prometheus/kube-rbac-proxy/container.libsonnet') {
(kubeRbacProxyContainer {
config+:: {
kubeRbacProxy: {
local cfg = self,