gpt4 book ai didi

jenkins - kubernetes slaves 无法注册到 jenkins master

转载 作者:行者123 更新时间:2023-12-05 00:17:16 26 4
gpt4 key购买 nike

我有一个 kubernetes 集群(托管在大学,而不是在 gcloud 中),我正在尝试将 Jenkins 与 jenksci/kubernetes 插件一起使用来启动奴隶。但是,无论我做什么,他们似乎都无法注册到master。 (k8s 1.2, jenkins 2.19.2, kub-plugin 0.9)

这是我使用的配置:

This is the configuration I use
现在:

  • 如果我设置 tty:true 容器启动,但永远无法连接到主。日志不可读,我无法附加到从站来检查正在发生的事情:
    $ kubectl logs jnpl-slave-ec16b9ae7bbd --namespace=jenkins
    Error from server: Unrecognized input header
    $ kubectl attach -ti jnpl-slave-ec16b9ae7bbd --namespace=jenkins
    error: pod jnpl-slave-ec16b9ae7bbd is not running and cannot be attached to; current phase is Succeeded
  • 如果我设置 tty:false 容器启动并正确执行入口点/usr/local/bin/jenkins-slave,但似乎没有传递 secret 和 slaveName 命令行参数,因为进程终止要求它们:
    $ kubectl logs jnpl-slave-ecfd3a6cbaba --namespace=jenkins
    Warning: JnlpProtocol3 is disabled by default, use JNLP_PROTOCOL_OPTS to alter the behavior
    two arguments required, but got []
    ...
  • 如果我手动将参数(种子和从属名称)设置为假值,它会正确启动,但随后会提示/home/jenkins 不可写:
    Warning: JnlpProtocol3 is disabled by default, use JNLP_PROTOCOL_OPTS to alter the behavior
    hudson.remoting.jnlp.Main createEngine
    Setting up slave: http://10.254.151.87
    hudson.remoting.jnlp.Main$CuiListener <init>
    INFO: Jenkins agent is running in headless mode.
    Exception in thread "main" java.lang.RuntimeException: Root directory not writable
    ...
  • 但是,如果我在设置它的网页上手动创建一个从站,它就可以工作并且我可以在线看到从站:
    node$ sudo docker run -ti docker.io/jenkinsci/jnlp-slave:latest /bin/bash
    pod$ java -jar /usr/share/jenkins/slave.jar -jnlpUrl http://10.254.151.87/computer/slave1/slave-agent.jnlp
    ...
    INFO: Connected

  • 所以......我不知道要进一步测试什么。如果有人能给我提示,我将不胜感激!

    最诚挚的问候,

    马里奥

    最佳答案

    参数字段应该是 ${computer.jnlpmac} ${computer.name}并且应该在向 Pod 定义添加新容器时默认设置

    关于jenkins - kubernetes slaves 无法注册到 jenkins master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40533983/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com