From 596b8697d005fa388515a675346ca054f29f17e2 Mon Sep 17 00:00:00 2001
From: seph <seph@directionless.org>
Date: Tue, 17 Jul 2018 10:13:18 -0400
Subject: [PATCH] Set default scrape values

We default to a 30s scrapeInterval, we may as well also set scrapeTimeout to the same.
---
 .../kube-state-metrics/kube-state-metrics.libsonnet          | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/jsonnet/kube-prometheus/kube-state-metrics/kube-state-metrics.libsonnet b/jsonnet/kube-prometheus/kube-state-metrics/kube-state-metrics.libsonnet
index 59c0104a..2805fc9d 100644
--- a/jsonnet/kube-prometheus/kube-state-metrics/kube-state-metrics.libsonnet
+++ b/jsonnet/kube-prometheus/kube-state-metrics/kube-state-metrics.libsonnet
@@ -7,7 +7,7 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
     kubeStateMetrics+:: {
       collectors: '',  // empty string gets a default set
       scrapeInterval: '30s',
-      scrapeTimeout: '',
+      scrapeTimeout: '30s',
 
       baseCPU: '100m',
       baseMemory: '150Mi',
@@ -270,12 +270,13 @@ local k = import 'ksonnet/ksonnet.beta.3/k.libsonnet';
               port: 'https-main',
               scheme: 'https',
               interval: $._config.kubeStateMetrics.scrapeInterval,
+              scrapeTimeout: $._config.kubeStateMetrics.scrapeTimeout,
               honorLabels: true,
               bearerTokenFile: '/var/run/secrets/kubernetes.io/serviceaccount/token',
               tlsConfig: {
                 insecureSkipVerify: true,
               },
-            } + if $._config.kubeStateMetrics.scrapeTimeout != '' then { scrapeTimeout: $._config.kubeStateMetrics.scrapeTimeout } else {},
+            },
             {
               port: 'https-self',
               scheme: 'https',
-- 
GitLab