Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[JENKINS-60798] Fix kubectl buildwrapper (2nd round) #701

Merged
merged 5 commits into from Feb 10, 2020

Conversation

Vlatombe
Copy link
Member

@Vlatombe Vlatombe commented Feb 3, 2020

* Fail fast if credentials are not provided
* Provide better diagnostics on failure
@encryptblockr
Copy link

anyone willing to help with this issue?

I am getting the following error trying to integrate jenkins server to kubernetes cluster so that jenkins agents are spun on on the kubernetes cluster to run jobs

2020-02-06 17:21:26.875+0000 [id=961]	WARNING	o.c.j.p.k.KubernetesLauncher#launch: Error in provisioning; agent=KubernetesSlave name: kubernetes-1f2n5, template=PodTemplate{inheritFrom='', name='kubernetes', namespace='', label='kubernetes', serviceAccount='default', nodeSelector='', nodeUsageMode=EXCLUSIVE, workspaceVolume=EmptyDirWorkspaceVolume [memory=false], volumes=[HostPathVolume [mountPath=/var/run/docker.sock, hostPath=/var/run/docker.sock]], containers=[ContainerTemplate{name='jnlp', image='joao29a/jnlp-slave-alpine-docker', workingDir='/home/jenkins/', command='', args='', ttyEnabled=true, resourceRequestCpu='', resourceRequestMemory='', resourceLimitCpu='', resourceLimitMemory='', envVars=[KeyValueEnvVar [getValue()=http://x.x.x.x:8080, getKey()=JENKINS_URL]], livenessProbe=org.csanchez.jenkins.plugins.kubernetes.ContainerLivenessProbe@de43a86}]}
io.fabric8.kubernetes.client.KubernetesClientException:
	at io.fabric8.kubernetes.client.dsl.internal.WatchConnectionManager$1.onFailure(WatchConnectionManager.java:198)
	at okhttp3.internal.ws.RealWebSocket.failWebSocket(RealWebSocket.java:571)
	at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:198)
	at okhttp3.RealCall$AsyncCall.execute(RealCall.java:206)
	at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
2020-02-06 17:21:26.876+0000 [id=961]	INFO	o.c.j.p.k.KubernetesSlave#_terminate: Terminating Kubernetes instance for agent kubernetes-1f2n5
2020-02-06 17:21:26.890+0000 [id=961]	INFO	o.c.j.p.k.KubernetesSlave#deleteSlavePod: Terminated Kubernetes instance for agent test/kubernetes-1f2n5
2020-02-06 17:21:26.890+0000 [id=961]	INFO	o.c.j.p.k.KubernetesSlave#_terminate: Disconnected computer kubernetes-1f2n5
Terminated Kubernetes instance for agent test/kubernetes-1f2n5
Disconnected computer kubernetes-1f2n5
2020-02-06 17:21:36.747+0000 [id=31]	INFO	o.c.j.p.k.KubernetesCloud#provision: Excess workload after pending Kubernetes agents: 1
2020-02-06 17:21:36.747+0000 [id=31]	INFO	o.c.j.p.k.KubernetesCloud#provision: Template for label kubernetes: Kubernetes Pod Template
2020-02-06 17:21:36.756+0000 [id=31]	INFO	h.s.NodeProvisioner$StandardStrategyImpl#apply: Started provisioning Kubernetes Pod Template from kubernetes with 1 executors. Remaining excess workload: 0
2020-02-06 17:21:46.798+0000 [id=961]	INFO	o.c.j.p.k.KubernetesLauncher#launch: Created Pod: test/kubernetes-9sp9x
2020-02-06 17:21:46.815+0000 [id=30]	INFO	hudson.slaves.NodeProvisioner#lambda$update$6: Kubernetes Pod Template provisioning successfully completed. We have now 2 computer(s)
2020-02-06 17:21:46.860+0000 [id=968]	INFO	o.internal.platform.Platform#log: ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?
2020-02-06 17:21:46.863+0000 [id=968]	WARNING	i.f.k.c.d.i.WatchConnectionManager$1#onFailure: Exec Failure: HTTP 403, Status: 403 -
java.net.ProtocolException: Expected HTTP 101 response but was '403 Forbidden'
	at okhttp3.internal.ws.RealWebSocket.checkResponse(RealWebSocket.java:229)
	at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:196)
	at okhttp3.RealCall$AsyncCall.execute(RealCall.java:206)
	at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
2020-02-06 17:21:46.864+0000 [id=961]	WARNING	o.c.j.p.k.KubernetesLauncher#launch: Error in provisioning; agent=KubernetesSlave name: kubernetes-9sp9x, template=PodTemplate{inheritFrom='', name='kubernetes', namespace='', label='kubernetes', serviceAccount='default', nodeSelector='', nodeUsageMode=EXCLUSIVE, workspaceVolume=EmptyDirWorkspaceVolume [memory=false], volumes=[HostPathVolume [mountPath=/var/run/docker.sock, hostPath=/var/run/docker.sock]], containers=[ContainerTemplate{name='jnlp', image='joao29a/jnlp-slave-alpine-docker', workingDir='/home/jenkins/', command='', args='', ttyEnabled=true, resourceRequestCpu='', resourceRequestMemory='', resourceLimitCpu='', resourceLimitMemory='', envVars=[KeyValueEnvVar [getValue()=http://x.x.x.x:8080, getKey()=JENKINS_URL]], livenessProbe=org.csanchez.jenkins.plugins.kubernetes.ContainerLivenessProbe@de43a86}]}
io.fabric8.kubernetes.client.KubernetesClientException:
	at io.fabric8.kubernetes.client.dsl.internal.WatchConnectionManager$1.onFailure(WatchConnectionManager.java:198)
	at okhttp3.internal.ws.RealWebSocket.failWebSocket(RealWebSocket.java:571)
	at okhttp3.internal.ws.RealWebSocket$2.onResponse(RealWebSocket.java:198)
	at okhttp3.RealCall$AsyncCall.execute(RealCall.java:206)
	at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
2020-02-06 17:21:46.865+0000 [id=961]	INFO	o.c.j.p.k.KubernetesSlave#_terminate: Terminating Kubernetes instance for agent kubernetes-9sp9x
2020-02-06 17:21:46.899+0000 [id=961]	INFO	o.c.j.p.k.KubernetesSlave#deleteSlavePod: Terminated Kubernetes instance for agent test/kubernetes-9sp9x
Terminated Kubernetes instance for agent test/kubernetes-9sp9x
2020-02-06 17:21:46.900+0000 [id=961]	INFO	o.c.j.p.k.KubernetesSlave#_terminate: Disconnected computer kubernetes-9sp9x
Disconnected computer kubernetes-9sp9x

@Vlatombe Vlatombe merged commit 31d397a into jenkinsci:master Feb 10, 2020
@Vlatombe Vlatombe deleted the JENKINS-60798-2 branch February 10, 2020 08:15
@Vlatombe Vlatombe added the bug Bug Fixes label Feb 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Bug Fixes
Projects
None yet
3 participants