【问题标题】:Jenkins node / agent not able to connect to master jenkins server - invalid X-Instance-IdentityJenkins 节点/代理无法连接到主 jenkins 服务器 - 无效的 X-Instance-Identity
【发布时间】:2020-12-16 16:45:09
【问题描述】:

我们正在尝试通过导入存储、服务、主节点和从节点的 YAML 来在 Openshift 环境中设置 Jenkins 主节点和从节点(参考 - https://www.jenkins.io/doc/book/installing/kubernetes/)。

我们正在使用 Jenkins LTS 2.263.1agent version 4.3-7-jdk11 docker 镜像。 Jenkins master pod 已启动并运行,并且没有问题。我们在设置从节点时遇到了问题。

设置从节点时遵循的步骤,

  1. 通过添加主根目录和其他标准配置从主节点(从 UI)创建代理节点
  2. 将 YAML 导入 Openshift

导入 YAML 后,在启动 pod 时,我们收到以下错误

INFO: Locating server among [https://myjenkins.company.com/ ]
Dec 16, 2020 4:26:19 PM hudson.remoting.jnlp.Main$CuiListener error
SEVERE: https://myjenkins.company.com/tcpSlaveAgentListener/  appears to be publishing an invalid X-Instance-Identity.
java.io.IOException: https://myjenkins.company.com/tcpSlaveAgentListener/  appears to be publishing an invalid X-Instance-Identity.
    at org.jenkinsci.remoting.engine.JnlpAgentEndpointResolver.resolve(JnlpAgentEndpointResolver.java:287)
    at hudson.remoting.Engine.innerRun(Engine.java:693)
    at hudson.remoting.Engine.run(Engine.java:518)

我们尝试通过各种方式启动从节点,但没有成功。

当我们从浏览器点击https://myjenkins.company.com/tcpSlaveAgentListener/ URL 时,我们得到“Jenkins”作为响应,并且响应标头具有“x-instance-identity”和一些值。

你知道这里出了什么问题吗? 我们是否在设置中遗漏了什么?

提前致谢!

【问题讨论】:

标签: jenkins kubernetes


【解决方案1】:

我们通过更改配置中的 Jenkins URL 解决了这个问题。 由于我们的 Jenkins 主 pod 和代理节点(pod)位于同一个 openshift 命名空间中,因此我们能够配置服务 URL 而不是实际的路由 URL。

您可以从为您的主 Jenkins 路由创建的 Openshift 获取服务名称。

对我来说路由 URL - https://myjenkins.company.com/ 服务网址 - http://ouropenshift.myservice.name.svc.cluster.local:8080/

Manager Jenkins -> 配置系统 -> Jenkins URL -> http://ouropenshift.myservice.name.svc.cluster.local:8080/

我们没有给出https://myjenkins.company.com 作为 URL,而是给出了 HTTP 服务 URL。 例如。 http://ouropenshift.myservice.name.svc.cluster.local:8080/

2 需要注意的事项,HTTP 协议和端口。

一些 jenkins 代理无法访问真正的 Jenkins URL 并匹配标头。

谢谢

【讨论】:

    猜你喜欢
    • 2022-10-04
    • 2023-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    相关资源
    最近更新 更多