k8s 部署jenkins

本文详细介绍了如何在Kubernetes(k8s)环境中部署Jenkins,包括构建包含Maven的Jenkins镜像,确保在Pod删除后不会丢失jenkins_home数据。此外,还展示了如何配置maven和docker环境,以及设置Service和Ingress,以便实现完整的持续集成和持续部署(CICD)环境。
摘要由CSDN通过智能技术生成

k8s 部署jenkins

本篇主要讲解一下 jenkins 在 k8s 下面是如何部署的,主要对jenkins_home、maven 的一些挂载 和 docker 程序的挂载 ,使其让 pod中的 jenkins 支持 maven docker 等功能,并且当pod删除时不丢失 jenkins_home

1.根据官网 安装 简易版Jenkins

在Jenkins的官网的 安装教程部分其实就有 k8s的安装教程

image-20220421194623534

我们选择使用 YAML文件的方式安装 也可以选择 Helm 安装

image-20220421194721176

在其中可以找到官方给的 yaml 案例文件

apiVersion: apps/v1
kind: Deployment
metadata:
  name: jenkins
spec:
  replicas: 1
  selector:
    matchLabels:
      app: jenkins
  template:
    metadata:
      labels:
        app: jenkins
    spec:
      containers:
      - name: jenkins
        image: jenkins/jenkins:lts-jdk11
        ports:
        - containerPort: 8080
        volumeMounts:
        - name: jenkins-home
          mountPath: /var/jenkins_home
      volumes:
      - name: jenkins-home
        emptyDir: { }

安装一下

kubectl create -f jenkins-init.yaml

image-20220421195810587

官网提供的service 模板 https://raw.githubusercontent.com/jenkins-infra/jenkins.io/master/content/doc/tutorials/kubernetes/installing-jenkins-on-kubernetes/jenkins-serv

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值