Skip to content

Commit 5b9a879

Browse files
committed
fix: allow opting-into upstream probes
Allow users to opt-into upstream probe definitions. Signed-off-by: Pranshu Srivastava <[email protected]>
1 parent eb7f83a commit 5b9a879

14 files changed

+540
-28
lines changed

jsonnet/kube-prometheus/components/kube-state-metrics.libsonnet

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ local defaults = {
4646
runbookURLPattern: 'https://runbooks.prometheus-operator.dev/runbooks/kube-state-metrics/%s',
4747
},
4848
},
49+
upstreamProbesOptIn:: false,
4950
};
5051

5152
function(params) (import 'github.com/kubernetes/kube-state-metrics/jsonnet/kube-state-metrics/kube-state-metrics.libsonnet') {
@@ -162,13 +163,17 @@ function(params) (import 'github.com/kubernetes/kube-state-metrics/jsonnet/kube-
162163
automountServiceAccountToken: true,
163164
containers: std.map(function(c) c {
164165
ports:: null,
165-
livenessProbe:: null,
166-
readinessProbe:: null,
167166
securityContext+: {
168167
runAsGroup: 65534,
169168
},
170169
args: ['--host=127.0.0.1', '--port=8081', '--telemetry-host=127.0.0.1', '--telemetry-port=8082'],
171170
resources: ksm._config.resources,
171+
} + if ksm._config.upstreamProbesOptIn then {
172+
livenessProbe: super.livenessProbe,
173+
readinessProbe: super.livenessProbe,
174+
} else {
175+
livenessProbe:: null,
176+
readinessProbe:: null,
172177
}, super.containers) + [kubeRbacProxyMain, kubeRbacProxySelf],
173178
},
174179
},

jsonnetfile.lock.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"subdir": "contrib/mixin"
1919
}
2020
},
21-
"version": "4bb9392289623e8bf05916281bd696fbbe42fd4d",
21+
"version": "f89dfed2dce518413078800926d930531ec9459a",
2222
"sum": "IXI3LQIT9NmTPJAk8WLUJd5+qZfcGpeNCyWIK7oEpws="
2323
},
2424
{
@@ -88,7 +88,7 @@
8888
"subdir": "grafana-builder"
8989
}
9090
},
91-
"version": "1132fd721e4e97fbeeba24aeb0b45e9844c00e09",
91+
"version": "52be87fb93edc439b69b550acb893abb51a079c5",
9292
"sum": "yxqWcq/N3E/a/XreeU6EuE6X7kYPnG0AspAQFKOjASo="
9393
},
9494
{
@@ -98,7 +98,7 @@
9898
"subdir": "mixin-utils"
9999
}
100100
},
101-
"version": "1132fd721e4e97fbeeba24aeb0b45e9844c00e09",
101+
"version": "52be87fb93edc439b69b550acb893abb51a079c5",
102102
"sum": "LoYq5QxJmUXEtqkEG8CFUBLBhhzDDaNANHc7Gz36ZdM="
103103
},
104104
{
@@ -128,8 +128,8 @@
128128
"subdir": ""
129129
}
130130
},
131-
"version": "8c0479c02d05f479fafdcce56ad09ea7a264998a",
132-
"sum": "QTVAYskSzcQW3fp2NqH4frV2nlYA93x7VMQ/4515zsU="
131+
"version": "50150c585ebee6e4d9cb72218182da8f3c616515",
132+
"sum": "0g1pn3gGq2yZyeUTx+zniK/D7jMKbAnqJ83Lke+uJ6o="
133133
},
134134
{
135135
"source": {
@@ -138,7 +138,7 @@
138138
"subdir": "jsonnet/kube-state-metrics"
139139
}
140140
},
141-
"version": "e6f359db36ab62b0238aff20bf568ad69f998a87",
141+
"version": "db01d3eb023c0e0d7d727c1f91f241b256d9a7f3",
142142
"sum": "lO7jUSzAIy8Yk9pOWJIWgPRhubkWzVh56W6wtYfbVH4="
143143
},
144144
{
@@ -148,7 +148,7 @@
148148
"subdir": "jsonnet/kube-state-metrics-mixin"
149149
}
150150
},
151-
"version": "e6f359db36ab62b0238aff20bf568ad69f998a87",
151+
"version": "db01d3eb023c0e0d7d727c1f91f241b256d9a7f3",
152152
"sum": "qclI7LwucTjBef3PkGBkKxF0mfZPbHnn4rlNWKGtR4c="
153153
},
154154
{
@@ -158,7 +158,7 @@
158158
"subdir": "jsonnet/mixin"
159159
}
160160
},
161-
"version": "e7dd06566f3372d51144bffd51975806bcc14a7e",
161+
"version": "1dc7f9215a64d6611e7ac7d278c7c2cc41b95c44",
162162
"sum": "gi+knjdxs2T715iIQIntrimbHRgHnpM8IFBJDD1gYfs=",
163163
"name": "prometheus-operator-mixin"
164164
},
@@ -169,8 +169,8 @@
169169
"subdir": "jsonnet/prometheus-operator"
170170
}
171171
},
172-
"version": "e7dd06566f3372d51144bffd51975806bcc14a7e",
173-
"sum": "Sc4Iv+TmicXlurzRDJXlr3K1Z044VeKdzXTQ3hwEPi4="
172+
"version": "1dc7f9215a64d6611e7ac7d278c7c2cc41b95c44",
173+
"sum": "nkQ22KTboIYhXEnBiINtMw7M1ptoO3UK6+s7O/G5fK8="
174174
},
175175
{
176176
"source": {
@@ -179,7 +179,7 @@
179179
"subdir": "doc/alertmanager-mixin"
180180
}
181181
},
182-
"version": "9c711fc6d1d7613569f39bb86c41a64f1f7d254a",
182+
"version": "ccc1ed914dabc288e2111f745fadf8fff105eed8",
183183
"sum": "IpF46ZXsm+0wJJAPtAre8+yxTNZA57mBqGpBP/r7/kw=",
184184
"name": "alertmanager"
185185
},
@@ -200,7 +200,7 @@
200200
"subdir": "documentation/prometheus-mixin"
201201
}
202202
},
203-
"version": "a35b15cea8355c4e5c76440debfaeebb1eb6ef66",
203+
"version": "09c1e0b1405ee74d3ee9b922738c7ff35704a01c",
204204
"sum": "dYLcLzGH4yF3qB7OGC/7z4nqeTNjv42L7Q3BENU8XJI=",
205205
"name": "prometheus"
206206
},
@@ -222,7 +222,7 @@
222222
"subdir": "mixin"
223223
}
224224
},
225-
"version": "3270568f6b23fb81a58695d64fbc5c5716dcc449",
225+
"version": "27412d2868b8363d96a516956aaabde1c091ed1f",
226226
"sum": "ieCD4eMgGbOlrI8GmckGPHBGQDcLasE1rULYq56W/bs=",
227227
"name": "thanos-mixin"
228228
},

0 commit comments

Comments
 (0)