3

Google Container EngineでKubernetes 1.5.2へのアップデートが実行されました。 は、その後、次のエラーを取得開始しました:KubernetesのJenkinsスレーブの接続が切断されました。

Failed to count the # of live instances on Kubernetes 

私は、最新バージョンにジェンキンス(2.32.2)と(0.10)Kubernetesプラグインをアップグレードし、これを解決するには。

はその後、私は次のエラーを取得開始しました:

Feb 08, 2017 9:51:52 PM hudson.TcpSlaveAgentListener$ConnectionHandler run 
WARNING: Connection #5 failed 
java.io.EOFException 
    at java.io.DataInputStream.readFully(DataInputStream.java:197) 
    at java.io.DataInputStream.readFully(DataInputStream.java:169) 
    at hudson.TcpSlaveAgentListener$ConnectionHandler.run(TcpSlaveAgentListener.java:213) 

Feb 08, 2017 9:51:57 PM org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud$ProvisioningCallback call 
SEVERE: Error in provisioning; slave=KubernetesSlave name: default-6126d6e4fb5, [email protected]04ab7 
java.lang.IllegalStateException: Containers are terminated with exit codes: {jnlp=255} 
    at org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud$ProvisioningCallback.call(KubernetesCloud.java:600) 
    at org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud$ProvisioningCallback.call(KubernetesCloud.java:532) 
    at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
    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) 

答えて

3

最後のエラーは、JNLPの代わりに、デフォルト(画像を参照)に、スレーブコンテナ名を変更することで解決しました。 Googleのドキュメントには名前がデフォルトであることが示されていますが、これらのアップデートではこのシステムが動作する正しい方法ではないようです。

更新されたkubernetes-pluginは2つのコンテナ(指定したイメージを持つコンテナとデフォルトのjnlpイメージを持つコンテナ)を作成するようです。画像の名前がjnlpでない場合、プラグインはスレーブポッドで両方のコンテナを実行します...これは接続の問題を引き起こしているようです。

change kubernetes-plugin slave pod name to jnlp

+0

私は 'ドッカーの画像使用:jenkinsci/JNLPスレーブ:(それは画像に切り捨てられたことからも含む)alpine' – checketts

+0

ありがとう@checkettsを!これは私が使った画像です: '' 'gcr.io/cloud-solutions-images/jenkins-k8s-slave''' –

関連する問題