在k8s中安装jenkins

接上一篇,搭建好glusterfs集群后,我们接下来创建单独的卷给jenkins使用,脚本已写好,直接运行即可:

编写endpoints.yaml文件,内容如下:

创建namespace.yaml文件:

创建jenkins-master-pv.yaml

创建pvc:jenkins-master-pvc.yaml

创建jenkins-deployment.yaml

 

创建jenkins_service.yaml:

 

运行:

安装过程中遇到的问题:

Jenkins启动,backoffrestarfailling

查看日志,报错如下:

加了一段配置解决:

因为jenkins 运行的用户 id是1000,加上权限。

进入容器:

kubectl exec -it -n ci jenkins-bff9cccdd-45jzx – bash

more /var/jenkins_home/secrets/initialAdminPassword  #查看初始密码

用Node ip加端口访问,发现正常。