Unable to recognize `service.yaml` connection refused
.gitlab-ci.yaml with 1 stage (deploy) and 2 concurrent jobs (staging and production), sometimes both pass. Sometimes they fail with:
error: unable to recognize "service.yaml": Get http://localhost:8080/api?timeout=32s: dial tcp [::1]:8080: connect: connection refused
Steps to reproduce
Only happened on the first try. Couldn't reproduce with retries.
- Clone this project: https://gitlab.com/Alexand/concurrent-deploys
- Add an existing K8s cluster
- Install Helm
- Install Knative (domain name can be example.com)
- Run a pipeline. (one might need to run it several times since this is an intermittent problem)
What is the current bug behavior?
Both job failed on first try.
What is the expected correct behavior?
They should both always pass.
Relevant logs and/or screenshots
Output of checks
This bug happens on GitLab.com
Since this only happened on the first try, could be something related to the Knative resource not being fully ready after the installation?