Merge pull request #1135 from paulfantom/use-common

This commit is contained in:
Paweł Krupa 2021-05-31 23:12:53 +02:00 committed by GitHub
commit dccf2ee085
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 11 additions and 13 deletions

View File

@ -376,7 +376,7 @@ These mixins are selectable via the `platform` field of kubePrometheus:
(import 'kube-prometheus/main.libsonnet') +
{
values+:: {
kubePrometheus+: {
common+: {
platform: 'example-platform',
},
},

View File

@ -1,7 +1,7 @@
(import 'kube-prometheus/main.libsonnet') +
{
values+:: {
kubePrometheus+: {
common+: {
platform: 'example-platform',
},
},

View File

@ -16,6 +16,7 @@ local platformPatch = import './platforms/platforms.libsonnet';
values:: {
common: {
namespace: 'default',
platform: null,
ruleLabels: {
role: 'alert-rules',
prometheus: $.values.prometheus.name,
@ -102,9 +103,6 @@ local platformPatch = import './platforms/platforms.libsonnet';
version: $.values.common.versions.prometheusOperator,
image: $.values.common.images.prometheusOperator,
configReloaderImage: $.values.common.images.prometheusOperatorReloader,
commonLabels+: {
'app.kubernetes.io/part-of': 'kube-prometheus',
},
mixin+: { ruleLabels: $.values.common.ruleLabels },
kubeRbacProxyImage: $.values.common.images.kubeRbacProxy,
},
@ -112,11 +110,6 @@ local platformPatch = import './platforms/platforms.libsonnet';
namespace: $.values.common.namespace,
mixin+: { ruleLabels: $.values.common.ruleLabels },
},
kubePrometheus: {
namespace: $.values.common.namespace,
mixin+: { ruleLabels: $.values.common.ruleLabels },
platform: null,
},
},
alertmanager: alertmanager($.values.alertmanager),
@ -128,12 +121,17 @@ local platformPatch = import './platforms/platforms.libsonnet';
prometheusAdapter: prometheusAdapter($.values.prometheusAdapter),
prometheusOperator: prometheusOperator($.values.prometheusOperator),
kubernetesControlPlane: kubernetesControlPlane($.values.kubernetesControlPlane),
kubePrometheus: customMixin($.values.kubePrometheus) + {
kubePrometheus: customMixin(
{
namespace: $.values.common.namespace,
mixin+: { ruleLabels: $.values.common.ruleLabels },
}
) + {
namespace: {
apiVersion: 'v1',
kind: 'Namespace',
metadata: {
name: $.values.kubePrometheus.namespace,
name: $.values.common.namespace,
},
},
},

View File

@ -26,7 +26,7 @@ local platformPatch(p) = if p != null && std.objectHas(platforms, p) then platfo
prometheusOperator: {},
kubernetesControlPlane: {},
kubePrometheus: {},
} + platformPatch($.values.kubePrometheus.platform),
} + platformPatch($.values.common.platform),
alertmanager+: p.alertmanager,
blackboxExporter+: p.blackboxExporter,