Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-48261

io.fabric8.kubernetes.client.KubernetesClientException with kubernetes-plugin

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not A Defect
    • Icon: Minor Minor
    • kubernetes-plugin
    • None
    • - Jenkins 2.73.3
      - Kubernetes plugin 1.1

      We're experiencing an intermittent failure in our builds:

      java.net.ProtocolException: Expected HTTP 101 response but was '500 Internal Server Error'
       at okhttp3.internal.ws.RealWebSocket.checkResponse(RealWebSocket.java:216)
       at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:183)
       at okhttp3.RealCall$AsyncCall.execute(RealCall.java:141)
       at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
       at java.lang.Thread.run(Thread.java:745)
       Cannot contact jenkins-slave-lt44k-dlck7: io.fabric8.kubernetes.client.KubernetesClientException: error dialing backend: ssh: rejected: connect failed (Connection refused)
       java.io.EOFException
       at okio.RealBufferedSource.require(RealBufferedSource.java:60)
       at okio.RealBufferedSource.readByte(RealBufferedSource.java:73)
       at okhttp3.internal.ws.WebSocketReader.readHeader(WebSocketReader.java:113)
       at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.java:97)
       at okhttp3.internal.ws.RealWebSocket.loopReader(RealWebSocket.java:262)
       at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:201)
       at okhttp3.RealCall$AsyncCall.execute(RealCall.java:141)
       at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
       at java.lang.Thread.run(Thread.java:745)
       java.net.ProtocolException: Expected HTTP 101 response but was '500 Internal Server Error'
       at okhttp3.internal.ws.RealWebSocket.checkResponse(RealWebSocket.java:216)
       at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:183)
       at okhttp3.RealCall$AsyncCall.execute(RealCall.java:141)
       at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
       at java.lang.Thread.run(Thread.java:745)
       java.net.ProtocolException: Expected HTTP 101 response but was '500 Internal Server Error'
       at okhttp3.internal.ws.RealWebSocket.checkResponse(RealWebSocket.java:216)
       at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:183)
       at okhttp3.RealCall$AsyncCall.execute(RealCall.java:141)
       at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
       at java.lang.Thread.run(Thread.java:745)

      I don't know how to reproduce it because it only happens rarely. I can confirm that it happens only in our larger builds, which create 9 containers per pod and run for more than 8 minutes. 

       

            csanchez Carlos Sanchez
            jknurek J Knurek
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: