Skip to content

Commit 0e93289

Browse files
committed
fixup! fixup! fix: allow opting-into upstream probes
1 parent ebe2ab7 commit 0e93289

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

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

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,16 +167,32 @@ function(params) (import 'github.com/kubernetes/kube-state-metrics/jsonnet/kube-
167167
spec+: {
168168
automountServiceAccountToken: true,
169169
containers: std.map(function(c) c {
170-
ports:: null,
171170
securityContext+: {
172171
runAsGroup: 65534,
173172
},
174173
args: ['--host=127.0.0.1', '--port=8081', '--telemetry-host=127.0.0.1', '--telemetry-port=8082'],
175174
resources: ksm._config.resources,
176175
} + if !ksm._config.enableProbes then {
176+
ports:: null,
177177
livenessProbe:: null,
178178
readinessProbe:: null,
179-
} else {}, super.containers) + [kubeRbacProxyMain, kubeRbacProxySelf],
179+
} else {
180+
ports: defaults.kubeRbacProxyMain.ports + defaults.kubeRbacProxySelf.ports,
181+
livenessProbe: {
182+
httpGet: {
183+
path: '/livez',
184+
port: defaults.kubeRbacProxyMain.ports[0].name,
185+
scheme: 'HTTPS',
186+
},
187+
},
188+
readinessProbe: {
189+
httpGet: {
190+
path: '/readyz',
191+
port: defaults.kubeRbacProxySelf.ports[0].name,
192+
scheme: 'HTTPS',
193+
},
194+
},
195+
}, super.containers) + [kubeRbacProxyMain, kubeRbacProxySelf],
180196
},
181197
},
182198
},

0 commit comments

Comments
 (0)