k8s部署jenkins

部署pvc

修改jenkins-pvc.yaml 文件中的信息,然后应用YAML文件

bash 复制代码
cat > /opt/k8s/jenkins/jenkins-pvc.yaml <<EOF
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: jenkins-data-pvc
spec:
  accessModes:
    - ReadWriteMany
  storageClassName: "nfs-storage"
  resources:
    requests:
      storage: 5Gi
EOF
bash 复制代码
kubectl apply -f jenkins-pvc.yaml 
kubectl get pvc

部署Deployment

修改jenkins-Deployment.yaml文件中的信息,然后应用YAML文件

bash 复制代码
cat > /opt/k8s/jenkins/jenkins-Deployment.yaml <<EOF
apiVersion: apps/v1
kind: Deployment
metadata:
  name: jenkins-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      app: jenkins
  template:
    metadata:
      labels:
        app: jenkins
    spec:
      containers:
      - name: jenkins
        image:  jenkins/jenkins:2.451-jdk17
        ports:
        - containerPort: 8080
        volumeMounts:
        - name: jenkins-data
          mountPath: /jenkins
      volumes:
      - name: jenkins-data
        persistentVolumeClaim:
          claimName: jenkins-data-pvc
EOF
bash 复制代码
kubectl apply -f jenkins-Deployment.yaml 
kubectl get Deployment

部署Service

修改jenkins-Service.yaml文件中的信息,然后应用YAML文件

bash 复制代码
cat > /opt/k8s/jenkins/jenkins-Service.yaml <<EOF
apiVersion: v1
kind: Service
metadata:
  name: jenkins-service
spec:
  type: NodePort
  ports:
  - port: 8080
    targetPort: 8080
    nodePort: 30080
  selector:
    app: jenkins
EOF
bash 复制代码
kubectl apply -f jenkins-Service.yaml 
kubectl get Service
相关推荐
她的男孩7 分钟前
分片上传的大文件人人可下载:文件模块 isPrivate 在合并时被抹成 false,另有 4 个静默坑
java·后端·架构
SWAGGY..13 分钟前
【C++进阶】:(7)红黑树的原理与 C++ 实现:结构设计、插入调整及性质验证
android·java·开发语言·c++·算法
Wang's Blog21 分钟前
Java框架 SpringCloud 快速入门: Eureka 服务发现与服务名调用改造
java·spring cloud·eureka
夕除25 分钟前
redis--OpenResty
java·redis
Wang's Blog29 分钟前
Java框架 SpringCloud 快速入门: Eureka 注册中心原理分析
java·spring cloud·eureka
她说彩礼65万33 分钟前
C语言 assert
java·linux·c语言
vx-程序开发35 分钟前
【计算机毕设】52744基于微信小程序的民宿智能预订系统
java·spring boot·毕业设计·源码·课程设计·毕设·大作业
MrSYJ35 分钟前
Docker端口映射咋做的,模拟下。
docker·云原生·kubernetes
张小凡vip1 小时前
Kubernetes--k8s---了解和使用configmap挂载配置文件
云原生·容器·kubernetes
Wang's Blog1 小时前
Java框架 SpringCloud 快速入门: Eureka 服务注册
java·spring cloud·eureka