1 |
本篇主要讲解一下 jenkins 在 k8s 下面是如何部署的,主要对jenkins_home、maven 的一些挂载 和 docker 程序的挂载 ,使其让 pod中的 jenkins 支持 maven docker 等功能,并且当pod删除时不丢失 jenkins_home |
一、根据官网 安装 简易版Jenkins
1 |
在Jenkins的官网的 安装教程部分其实就有 k8s的安装教程 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: jenkins-init-pvc namespace: devops spec: accessModes: - ReadWriteMany storageClassName: nfs-csi resources: requests: storage: 20Gi --- apiVersion: v1 kind: Service metadata: name: jenkins namespace: devops spec: type: NodePort ports: - port: 7080 targetPort: 8080 selector: app: jenkins --- apiVersion: apps/v1 kind: Deployment metadata: name: jenkins namespace: devops spec: replicas: 1 selector: matchLabels: app: jenkins template: metadata: labels: app: jenkins spec: initContainers: - name: init-container image: busybox imagePullPolicy: IfNotPresent command: ["sh"] args: [ "-c", "chown -R 1000:1000 /var/jenkins_home", ] volumeMounts: - name: jenkins-home mountPath: /var/jenkins_home containers: - name: jenkins image: jenkins/jenkins:lts-jdk11 ports: - containerPort: 8080 volumeMounts: - name: jenkins-home mountPath: /var/jenkins_home volumes: - name: jenkins-home persistentVolumeClaim: claimName: jenkins-init-pvc |
1 2 3 4 |
注意: 这里一定要用initContainers初始化下jenkisn目录权限,不然会报如下错误 touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions? |
二、安装一下
1 |
kubectl create -f jenkins-init.yaml |
三、访问 http://192.168.0.92:43721/,端口可以查看svc

四、查看对应的日志 里面会有初始化密码
1 |
kubectl logs -f jenkins-bf9cbf7f8-prc5v -n devops |

1 |
五、设置中文
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
一、下载Locale插件 1.点击【Manage Jenkins】->【Manage Plugins】选项。 2.点击【可选插件】选项,右侧输入【Locale】选项。 3.勾选【插件选项】,点击【直接安装】选项。 4.重启Jenkins:在URL后加上【/restart】,点击【回车】,点击【是】即可。 二、设置为中文 1.点击【Manage Jenkins】->【Configure System】选项。 2.找到【Locale】选项,输入【zh_CN】,勾选下面的选项,最后点击【应用】即可。 详情点击:https://www.cnblogs.com/hailun1987/p/16631594.html |
- 本文固定链接: https://www.yoyoask.com/?p=9642
- 转载请注明: shooter 于 SHOOTER 发表