Details
-
Bug
-
Resolution: Done
-
Critical
-
quay-v3.4.0
-
0
Description
Description:
This is an issue when deploy quay build container on dedicated host, when start the container, get error "Got error when connecting to build manager: websocket: bad handshake", checked Quay POD logs, see error "GET /b1/socket HTTP/1.1" 502, no live upstreams while connecting to upstream", refer to attached Quay POD logs.
Quay Image: quay.io/projectquay/quay:50ba6130
Steps:
- Deploy Quay and enable " Enable Dockerfile Build" via quay-config app
- Start Quay build container
Expected Results:
Quay build container should be started successfully and connect to quay build manger successfully.
Actual Results:
Quay build container can't connect to quay build manger.
Start Quay build container:
[root@ip-10-0-1-206 centos]# docker run -it --restart on-failure --name quaybuilder -e SERVER=wss://demo-quayecosystem-quay-quay-enterprise.apps.quay-281.qe.devcluster.openshift.com --privileged=true -v /home/centos/quaycert.crt:/etc/pki/ca-trust/source/anchors/rootCA.pem -v /var/run/docker.sock:/var/run/docker.sock quay.io/quay/quay-builder:v3.3.1-3
Copying custom certs to trust if they exist
INFO[0000] starting quay-builder: no-version
INFO[0000] attempting to connect to websocket wss://demo-quayecosystem-quay-quay-enterprise.apps.quay-281.qe.devcluster.openshift.com/b1/socket
WARN[0000] Got error when connecting to build manager: websocket: bad handshake
INFO[0000] Sleeping for 2 seconds (attempt #1 of 5)
INFO[0002] attempting to connect to websocket wss://demo-quayecosystem-quay-quay-enterprise.apps.quay-281.qe.devcluster.openshift.com/b1/socket
WARN[0002] Got error when connecting to build manager: websocket: bad handshake
INFO[0002] Sleeping for 4 seconds (attempt #2 of 5)
INFO[0006] attempting to connect to websocket wss://demo-quayecosystem-quay-quay-enterprise.apps.quay-281.qe.devcluster.openshift.com/b1/socket
WARN[0006] Got error when connecting to build manager: websocket: bad handshake
INFO[0006] Sleeping for 8 seconds (attempt #3 of 5)
Quay POD Logs:
nginx stdout | 10.128.2.4 () - - [05/Aug/2020:02:30:09 +0000] "GET /b1/socket HTTP/1.1" 502 232 "-" "Go-http-client/1.1" (0.003 298 0.000 : 0.003)
nginx stdout | 2020/08/05 02:30:10 [error] 114#0: *2911 no live upstreams while connecting to upstream, client: 10.129.2.4, server: _, request: "GET /b1/socket HTTP/1.1", upstream: "http://build_manager_websocket_server/", host: "demo-quayecosystem-quay-quay-enterprise.apps.quay-281.qe.devcluster.openshift.com"