From 6f6d7dcdc941d365aadf852be153eac043d81edd Mon Sep 17 00:00:00 2001
From: slene <vslene@gmail.com>
Date: Thu, 31 May 2018 18:55:13 +0800
Subject: [PATCH] support custom kube-prometheus configmapReloader &
 prometheusConfigReloader image

---
 .../prometheus-operator/prometheus-operator.libsonnet  | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/jsonnet/kube-prometheus/prometheus-operator/prometheus-operator.libsonnet b/jsonnet/kube-prometheus/prometheus-operator/prometheus-operator.libsonnet
index 32864026..2a81e624 100644
--- a/jsonnet/kube-prometheus/prometheus-operator/prometheus-operator.libsonnet
+++ b/jsonnet/kube-prometheus/prometheus-operator/prometheus-operator.libsonnet
@@ -6,10 +6,14 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
 
     versions+:: {
       prometheusOperator: 'v0.19.0',
+      configmapReloader: 'v0.0.1',
+      prometheusConfigReloader: 'v0.0.4',
     },
 
     imageRepos+:: {
       prometheusOperator: 'quay.io/coreos/prometheus-operator',
+      configmapReloader: 'quay.io/coreos/configmap-reload',
+      prometheusConfigReloader: 'quay.io/coreos/prometheus-config-reloader',
     },
   },
 
@@ -119,7 +123,11 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
       local operatorContainer =
         container.new('prometheus-operator', $._config.imageRepos.prometheusOperator + ':' + $._config.versions.prometheusOperator) +
         container.withPorts(containerPort.newNamed('http', targetPort)) +
-        container.withArgs(['--kubelet-service=kube-system/kubelet', '--config-reloader-image=quay.io/coreos/configmap-reload:v0.0.1']) +
+        container.withArgs([
+          '--kubelet-service=kube-system/kubelet',
+          '--config-reloader-image=' + $._config.imageRepos.configmapReloader + ':' + $._config.versions.configmapReloader,
+          '--prometheus-config-reloader=' + $._config.imageRepos.prometheusConfigReloader + ':' + $._config.versions.prometheusConfigReloader,
+        ]) +
         container.mixin.resources.withRequests({ cpu: '100m', memory: '50Mi' }) +
         container.mixin.resources.withLimits({ cpu: '200m', memory: '100Mi' });
 
-- 
GitLab