Skip to content
Snippets Groups Projects
Unverified Commit 7363e20b authored by Joao Marcal's avatar Joao Marcal Committed by GitHub
Browse files

Adds startupProbe to prometheus-adapter (#2029)

Issue: https://issues.redhat.com/browse/OCPBUGS-7694



Problem: in clusters with a large nb of CRDs deployed prom-adapter takes too long to discover all of them which makes it fail the livenessProbe

Solution: introduce a startupProbe that gives 3 minutes for prom-adapter to initialize

Signed-off-by: default avatarJoaoBraveCoding <jmarcal@redhat.com>
parent bb30afb8
No related branches found
No related tags found
No related merge requests found
......@@ -236,13 +236,21 @@ function(params) {
'--tls-cipher-suites=' + std.join(',', pa._config.tlsCipherSuites),
],
resources: pa._config.resources,
startupProbe: {
httpGet: {
path: '/livez',
port: 'https',
scheme: 'HTTPS',
},
periodSeconds: 10,
failureThreshold: 18,
},
readinessProbe: {
httpGet: {
path: '/readyz',
port: 'https',
scheme: 'HTTPS',
},
initialDelaySeconds: 30,
periodSeconds: 5,
failureThreshold: 5,
},
......@@ -252,7 +260,6 @@ function(params) {
port: 'https',
scheme: 'HTTPS',
},
initialDelaySeconds: 30,
periodSeconds: 5,
failureThreshold: 5,
},
......
......@@ -44,7 +44,6 @@ spec:
path: /livez
port: https
scheme: HTTPS
initialDelaySeconds: 30
periodSeconds: 5
name: prometheus-adapter
ports:
......@@ -56,7 +55,6 @@ spec:
path: /readyz
port: https
scheme: HTTPS
initialDelaySeconds: 30
periodSeconds: 5
resources:
limits:
......@@ -71,6 +69,13 @@ spec:
drop:
- ALL
readOnlyRootFilesystem: true
startupProbe:
failureThreshold: 18
httpGet:
path: /livez
port: https
scheme: HTTPS
periodSeconds: 10
volumeMounts:
- mountPath: /tmp
name: tmpfs
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment