Fix prometheus metrics gathering in postrun job
This adds '|| true' to the curl command for gathering metrics from prometheus exporters in the postrun job. After the move to minikube for single node jobs, the headless services for the kubernetes components no longer work as intended. The addition of '|| true' allows the post run job to continue through the list of services tied to the prometheus exporters without the task failing outright Change-Id: I56f0f56b799c3df9b2bd66a2c2044d71473606e3
This commit is contained in:
parent
274697f9cf
commit
84c6931c98
@ -23,7 +23,7 @@
|
||||
SERVICES=$(kubectl get svc -l component=metrics -n $NS -o json | jq -r '.items[].metadata.name')
|
||||
for SVC in $SERVICES; do
|
||||
PORT=$(kubectl get svc $SVC -n $NS -o json | jq -r '.spec.ports[].port')
|
||||
curl "$SVC.$NS:$PORT/metrics" >> "{{ logs_dir }}"/prometheus/$NS-$SVC.txt
|
||||
curl "$SVC.$NS:$PORT/metrics" >> "{{ logs_dir }}"/prometheus/$NS-$SVC.txt || true
|
||||
done
|
||||
done
|
||||
args:
|
||||
|
Loading…
Reference in New Issue
Block a user