Uploaded image for project: 'Project Quay'
  1. Project Quay
  2. PROJQUAY-929

Quay build manager websocket server is not available

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Critical
    • 2020.08.20
    • quay-v3.4.0
    • quay
    • 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:

      1. Deploy Quay and enable " Enable Dockerfile Build" via quay-config app
      2. 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"

      Attachments

        Activity

          People

            tomckay@redhat.com Thomas Mckay
            lzha1981 luffy zhang
            luffy zhang luffy zhang
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: