概述XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 xxl-job-admin需要连接sql,所以提前准备好sql 初始化数据库 Mysql脚本: https://github.com/xuxue
imagePullPolicy: Always#优先使用本地镜像ports:- containerPort: 8080env:- name: PARAMS#定义变量,用来接收sql的用户/密码 mysql为k8s集群内的service名称,在k8s集群内部可以直接使用service名称,因为集群默认做了coredns解析value:"--spring.datasource.url=jdbc:mysql://mysql:3306/xxl_job?Unicode=true&character...
ConfigMap示例(xxl-job-admin-env-configmap.yaml): yaml apiVersion: v1 kind: ConfigMap metadata: name: xxl-job-admin-env-configmap data: PARAMS: >- --spring.datasource.url=jdbc:mysql://<your-mysql-host>:<mysql-port>/xxl_job?useUnicode=true&characterEncoding=UTF-8&am...
首先是执行对应的数据库脚本 docker pull xuxueli/xxl-job-admin:2.3.0 2、我这里是将镜像推送到了阿里云的容器镜像服务 3、部署,我这里是手工部署,没有使用helm脚本,注意添加一个环境变量 方式二:使用本地集群部署 编写yaml脚本,注意环境变量的配置。 apiVersion:extensions/v1beta1 kind:Deployment metadata: nam...
app: xxl-job-admin spec: containers: - name: xxl-job-admin image: xuxueli/xxl-job-admin:2.3.1 imagePullPolicy: Always # 优先使用本地镜像 ports: - containerPort: 8080 env: - name: PARAMS # 定义变量,用来接收sql的用户/密码 mysql为k8s集群内的service名称,在k8s集群内部可以直接使用service名称...
xxl-job-admin部署在k8s中 执行器也在k8s中 我希望是内网调用,所以配置执行器配置的ip是k8s的service name 我在xxl-job-admin手动点击执行一次,可以正确调度到执行器 但是将定时任务启动后,由xxl-job-admin自行调度,会出现连接不上service name的错误。
1 selector: matchLabels: app: t1-zdbl-xxl-job template: metadata: labels: app: t1-zdbl-xxl-job spec: containers: - name: xxl-job image: xuxueli/xxl-job-admin:2.1.2 ports: - containerPort: 8080 env: - name: PARAMS valueFrom: configMapKeyRef: name: xxl-job-admin-config key: PARAMS...
我在想,为什么不提供日志写入mysql的选项呢