xxl-job安裝部署文檔


xxl-job安裝部署文檔

注意:替換yaml文件中的mysql地址

安裝方式

kubectl apply -f xxl-job.yaml -n xxxx

安裝配置文件

xxl-job.yaml

##創建PV
---
apiVersion: v1
kind: PersistentVolume
metadata:
 name: xxl-job-admin-logs-pv
 labels:
   pv: xxl-job-admin-logs-pv
spec:
 capacity:
   storage: 5Gi
 accessModes:
   - ReadWriteMany
 persistentVolumeReclaimPolicy: Retain
 nfs:
   server: xxxxx
   path: /data/k8s
---
##創建pvc
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
 name: xxl-job-admin-logs-pvc
spec:
 accessModes:
   - ReadWriteMany
 resources:
   requests:
     storage: 5Gi
 selector:
   matchLabels:
     pv: xxl-job-admin-logs-pv
---
##創建xxl-job
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: xxl-job-admin
  labels:
    name: xxl-job-admin
spec:
  replicas: 1
  selector:
    matchLabels:
      name: xxl-job-admin
  template:
    metadata:
      labels:
        name: xxl-job-admin
    spec:
      containers:
      - name: xxl-job-admin
        image: xuxueli/xxl-job-admin:2.1.0
        ports:
        - containerPort: 8080
        env:
        #  替換yaml文件中的mysql地址
        - name: PARAMS
          value: "--spring.datasource.url=jdbc:mysql://192.168.8.224:3306/xxl_job?Unicode=true&characterEncoding=UTF-8&useSSL=false --spring.datasource.username=root --spring.datasource.password=root123 --spring.mail.username=716@qq.com --spring.mail.password=abcd"
        volumeMounts:
        - mountPath: /data/applogs
          name: xxl-job-admin-logs
      volumes:
      - name: xxl-job-admin-logs
        persistentVolumeClaim:
          claimName: xxl-job-admin-logs-pvc
---


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM