apiVersion: apps/v1 kind: Deployment metadata: name: xxl-job-admin namespace: default labels: app: xxl-job-admin spec: replicas: 1 selector: matchLabels: app: xxl-job-admin template: metadata: labels: app: xxl-job-admin spec: containers: - name: xxl-job-admin image: registry.t-aaron.com/tuoheng/xuxueli/xxl-job-admin:2.4.0 ports: - containerPort: 8080 name: http env: - name: SPRING_DATASOURCE_URL value: "jdbc:mysql://oceanbase.default.svc.cluster.local:2881/xxljob_config?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai" - name: SPRING_DATASOURCE_USERNAME value: "xxljob@sys" - name: SPRING_DATASOURCE_PASSWORD value: "~CUbN!W#~VjmZOFZ0" - name: SPRING_DATASOURCE_DRIVER_CLASS_NAME value: "com.mysql.cj.jdbc.Driver" - name: XXL_JOB_ACCESS_TOKEN value: "XLKmeHJGsoqabEkcK" resources: requests: memory: "512Mi" cpu: "250m" limits: memory: "1Gi" cpu: "500m" livenessProbe: httpGet: path: /xxl-job-admin port: 8080 initialDelaySeconds: 60 periodSeconds: 10 timeoutSeconds: 5 failureThreshold: 3 readinessProbe: httpGet: path: /xxl-job-admin port: 8080 initialDelaySeconds: 30 periodSeconds: 5 timeoutSeconds: 3 failureThreshold: 3 volumeMounts: - name: xxl-job-logs mountPath: /data/applogs volumes: - name: xxl-job-logs emptyDir: {} restartPolicy: Always