Jenkins控制器pod重启后Jenkins代理模板丢失

sgtfey8w  于 2023-06-05  发布在  Jenkins
关注(0)|答案(1)|浏览(249)

在Jenkins上使用Kubernetes插件设置自定义构建代理是一个主要问题。
每次Jenkins主节点重新启动时,Manage Jenkins > Configure System > Cloud > Kubernetes中定义的自定义代理模板都会丢失,我们需要重新添加它们。
我想知道应该做些什么来永久保存我们的自定义代理模板,特别是我们定期更新Jenkins版本和/或插件。
有什么解决办法吗?

我们尝试的内容:

  • Manage Jenkins > Configure System > Cloud > Kubernetes下添加自定义代理模板
  • 执行需要Jenkins重新启动的操作。
    期望的内容
  • 自定义Jenkins代理模板仍然存在。
    我们的发现
  • Jenkins自定义代理丢失,需要再次手动添加
0vvn1miw

0vvn1miw1#

我通过将我的代理模板添加到podTemplates map中,使其工作,如下所示:

podTemplates:
customAgent: |
  - name: customAgent
    label: customAgent
    imagePullSecrets:
    - name: regcred
    containers:
      - name: agent
        image: agent_docker_image:0.1
        command: sleep
        args: 99999
        ttyEnabled: true
        workingDir: /home/jenkins/agent

相关问题