Jenkins在k8s上部署

1、在rancher上搭建jenkins的master镜像,这个可以在官方dockerhub镜像上做修改(harbor.dev.cn/library/jenkinsci/jenkins:2.138.2) , 赋予目录权限。
2、搭建slave镜像,这个当前分析,有五种情况。
(1)直接建立物理机,把这个当做slave。连接方式使用ssh方式。这个当前看基本可行,ssh在jenkins的master上有对应插件,在jenkins上安装插件并重启,均不会对jenkins的k8s服务造成影响。
(2)在k8s上建立slave镜像,连接方式使用ssh方式。这样ip必须锁死,并不符合k8s理念。
(3)在k8s上建立slave镜像,连接方式使用jar启动。当前rancher网络有中转,不能直接用IP端口。
(4)部署jenkins的rancher插件。可以达到启动一个实时镜像跑完后在注销。当前插件只对接到rancher1.5版本,未对接2.0以后版本。
Jenkins在k8s上部署_第1张图片
(5)部署jenkins的kubernete插件。这个之前部署过,需要直接通过kubernete,不能在用rancher中转。需要配置证书。
Jenkins在k8s上部署_第2张图片

你可能感兴趣的:(k8s,jenkins)