From 2fa7ef162fdd085679afa52dc068b7ad2c86ff3e Mon Sep 17 00:00:00 2001
From: ArthurSens <arthursens2005@gmail.com>
Date: Thu, 18 Mar 2021 18:36:10 +0000
Subject: [PATCH] Add externalLabels on Prometheus defaults

Signed-off-by: ArthurSens <arthursens2005@gmail.com>
---
 jsonnet/kube-prometheus/components/prometheus.libsonnet | 2 ++
 manifests/prometheus-prometheus.yaml                    | 1 +
 2 files changed, 3 insertions(+)

diff --git a/jsonnet/kube-prometheus/components/prometheus.libsonnet b/jsonnet/kube-prometheus/components/prometheus.libsonnet
index 0c6d359f..7d0d0729 100644
--- a/jsonnet/kube-prometheus/components/prometheus.libsonnet
+++ b/jsonnet/kube-prometheus/components/prometheus.libsonnet
@@ -11,6 +11,7 @@ local defaults = {
   alertmanagerName: error 'must provide alertmanagerName',
   namespaces: ['default', 'kube-system', defaults.namespace],
   replicas: 2,
+  externalLabels: {},
   commonLabels:: {
     'app.kubernetes.io/name': 'prometheus',
     'app.kubernetes.io/version': defaults.version,
@@ -269,6 +270,7 @@ function(params) {
       podMetadata: {
         labels: p.config.commonLabels,
       },
+      externalLabels: p.config.externalLabels,
       serviceAccountName: 'prometheus-' + p.config.name,
       serviceMonitorSelector: {},
       podMonitorSelector: {},
diff --git a/manifests/prometheus-prometheus.yaml b/manifests/prometheus-prometheus.yaml
index 6d9449da..3febbfee 100644
--- a/manifests/prometheus-prometheus.yaml
+++ b/manifests/prometheus-prometheus.yaml
@@ -16,6 +16,7 @@ spec:
       name: alertmanager-main
       namespace: monitoring
       port: web
+  externalLabels: {}
   image: quay.io/prometheus/prometheus:v2.25.0
   nodeSelector:
     kubernetes.io/os: linux
-- 
GitLab