gpt4 book ai didi

groovy - Groovy脚本在Jenkins中应用kubernetes云配置

转载 作者:行者123 更新时间:2023-12-02 11:41:41 25 4
gpt4 key购买 nike

是否有一个普通的脚本可以在jenkins中设置kubernetes云配置?

我有一个针对mesos的应用程序,但是后来转移到kubernetes。我有多个主服务器,并希望使它们与 Activity 的kubernetes集群和当前容器列表保持最新。

最佳答案

找到了

https://gist.github.com/jhoblitt/ce91b458526e3a03d365e2689db825f0

import org.csanchez.jenkins.plugins.kubernetes.*
import jenkins.model.*

def j = Jenkins.getInstance()

def k = new KubernetesCloud(
'jenkins-test',
null,
'https://130.211.146.130',
'default',
'https://citest.lsst.codes/',
'10', 0, 0, 5
)
k.setSkipTlsVerify(true)
k.setCredentialsId('ec5cf56b-71e9-4886-9f03-42934a399148')

def p = new PodTemplate('centos:6', null)
p.setName('centos6')
p.setLabel('centos6-docker')
p.setRemoteFs('/home/jenkins')

k.addTemplate(p)

p = new PodTemplate('lsstsqre/centos:7-docker', null)
p.setName('centos7')
p.setLabel('centos7-docker')
p.setRemoteFs('/home/jenkins')

k.addTemplate(p)

j.clouds.replace(k)
j.save()

关于groovy - Groovy脚本在Jenkins中应用kubernetes云配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38273070/

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