Jenkins kubernetes 插件:提供的端口:50000 无法访问

pka*_*mol 6 java load-balancing jenkins kubernetes nginx-ingress

jenkins我已经使用官方 Helm Chart在 GKE 上进行了设置

\n\n

我还nginx-ingress使用 helm 创建了一个控制器安装,我可以通过https://112.222.111.22/jenkinswhere访问 jenkins112.222.111.22

\n\n

我也能够创造就业机会。

\n\n

但是,当我尝试启动入站远程代理时:

\n\n
\xe2\x96\xb6 java -jar agent.jar -noCertificateCheck -jnlpUrl https://112.222.111.22/jenkins/computer/My%20Builder%203/slave-agent.jnlp -secret <some_secret>\n\n\n...\nWARNING: Connect timed out\nFeb 28, 2020 5:57:18 PM hudson.remoting.jnlp.Main$CuiListener error\nSEVERE: https://112.222.111.22/jenkins/ provided port:50000 is not reachable\njava.io.IOException: https://112.222.111.22/jenkins/ provided port:50000 is not reachable\n    at org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver.resolve(JnlpAgentEndpointResolver.java:303)\n    at hudson.remoting.Engine.innerRun(Engine.java:527)\n    at hudson.remoting.Engine.run(Engine.java:488)\n\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是为什么?

\n

小智 20

我有类似的问题。我已经解决了它启用“使用 WebSocket”。Jenkins Salve/Agent > 配置 > 启动方法 > 使用 WebSocket(启用)> 保存。


小智 -2

看起来 50000 端口在 jenkins master 中没有打开。尝试打开端口并重新启动机器和实例(即通过 url 的 jenkins ),看看是否有帮助。