diff --git a/kibana/templates/deployment.yaml b/kibana/templates/deployment.yaml index 85273be64..2b5ce8d8d 100644 --- a/kibana/templates/deployment.yaml +++ b/kibana/templates/deployment.yaml @@ -100,7 +100,13 @@ spec: set -- "$@" -u "${ELASTICSEARCH_USERNAME}:${ELASTICSEARCH_PASSWORD}" fi - curl -k "$@" "{{ .Values.protocol }}://localhost:{{ .Values.httpPort }}${path}" + STATUS=$(curl --output /dev/null --write-out "%{http_code}" -k "$@" "{{ .Values.protocol }}://localhost:{{ .Values.httpPort }}${path}") + if [[ "${STATUS}" -eq 200 ]]; then + exit 0 + fi + + echo "Error: Got HTTP code ${STATUS} but expected a 200" + exit 1 } http "{{ .Values.healthCheckPath }}"