This commit is contained in:
parent
b0079fbb31
commit
61eb1bdd96
|
|
@ -39,6 +39,8 @@ spec:
|
||||||
value: "true"
|
value: "true"
|
||||||
- name: DRONE_USER_CREATE
|
- name: DRONE_USER_CREATE
|
||||||
value: "username:tuoheng,admin:true"
|
value: "username:tuoheng,admin:true"
|
||||||
|
- name: DRONE_GIT_ALWAYS_AUTH
|
||||||
|
value: "true"
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: drone-data
|
- name: drone-data
|
||||||
mountPath: /data
|
mountPath: /data
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: Ingress
|
kind: Ingress
|
||||||
metadata:
|
metadata:
|
||||||
name: aweb-ingress
|
name: ifly-web-ingress
|
||||||
namespace: default
|
namespace: default
|
||||||
annotations:
|
annotations:
|
||||||
traefik.ingress.kubernetes.io/router.entrypoints: web,websecure
|
traefik.ingress.kubernetes.io/router.entrypoints: web,websecure
|
||||||
|
|
@ -19,6 +19,6 @@ spec:
|
||||||
pathType: Prefix
|
pathType: Prefix
|
||||||
backend:
|
backend:
|
||||||
service:
|
service:
|
||||||
name: aweb
|
name: ifly-web
|
||||||
port:
|
port:
|
||||||
number: 80
|
number: 80
|
||||||
|
|
@ -11,17 +11,10 @@ XXL-JOB 是一个分布式任务调度平台,本目录包含了在 Kubernetes
|
||||||
|
|
||||||
## 安装前准备
|
## 安装前准备
|
||||||
|
|
||||||
### 1. 数据库准备
|
### 1. 数据库配置
|
||||||
确保 MySQL 数据库已安装并运行,并创建 `xxl_job` 数据库:
|
本部署使用 H2 内存数据库,无需额外配置数据库服务。H2 数据库会在应用启动时自动创建和初始化。
|
||||||
|
|
||||||
```sql
|
### 2. 镜像准备
|
||||||
CREATE DATABASE xxl_job DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
||||||
```
|
|
||||||
|
|
||||||
### 2. 数据库初始化
|
|
||||||
执行 XXL-JOB 提供的数据库初始化脚本 `/sql/xxl_job.sql`
|
|
||||||
|
|
||||||
### 3. 镜像准备
|
|
||||||
确保以下镜像已推送到镜像仓库:
|
确保以下镜像已推送到镜像仓库:
|
||||||
- `registry.t-aaron.com/xxl-job/xxl-job-admin:latest`
|
- `registry.t-aaron.com/xxl-job/xxl-job-admin:latest`
|
||||||
|
|
||||||
|
|
@ -53,10 +46,11 @@ kubectl apply -f xxljob-ingress.yaml
|
||||||
## 配置说明
|
## 配置说明
|
||||||
|
|
||||||
### 数据库连接
|
### 数据库连接
|
||||||
默认配置连接到名为 `mysql` 的 MySQL 服务:
|
默认配置使用 H2 内存数据库:
|
||||||
- 数据库: xxl_job
|
- 数据库: xxl_job (内存数据库)
|
||||||
- 用户名: root
|
- 用户名: sa
|
||||||
- 密码: 123456
|
- 密码: (空)
|
||||||
|
- 驱动: org.h2.Driver
|
||||||
|
|
||||||
如需修改数据库连接信息,请编辑 `xxljob-deployment.yaml` 文件中的 `PARAMS` 环境变量。
|
如需修改数据库连接信息,请编辑 `xxljob-deployment.yaml` 文件中的 `PARAMS` 环境变量。
|
||||||
|
|
||||||
|
|
@ -80,9 +74,9 @@ kubectl get ingress xxl-job-admin-ingress
|
||||||
## 故障排除
|
## 故障排除
|
||||||
|
|
||||||
### 常见问题
|
### 常见问题
|
||||||
1. **Pod 启动失败**: 检查数据库连接配置是否正确
|
1. **Pod 启动失败**: 检查镜像是否正确拉取
|
||||||
2. **无法访问**: 检查 Ingress 配置和域名解析
|
2. **无法访问**: 检查 Ingress 配置和域名解析
|
||||||
3. **数据库连接失败**: 确认 MySQL 服务是否正常运行
|
3. **数据丢失**: H2 是内存数据库,Pod 重启后数据会丢失
|
||||||
|
|
||||||
### 日志查看
|
### 日志查看
|
||||||
```bash
|
```bash
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,6 @@ echo "XXL-JOB 安装完成!"
|
||||||
echo "访问地址: https://xxljob-ops.t-aaron.com"
|
echo "访问地址: https://xxljob-ops.t-aaron.com"
|
||||||
echo "默认用户名/密码: admin/123456"
|
echo "默认用户名/密码: admin/123456"
|
||||||
echo ""
|
echo ""
|
||||||
echo "注意: 请确保MySQL数据库已正确配置,并且xxl_job数据库已创建"
|
echo "注意: 使用H2内存数据库,Pod重启后数据会丢失"
|
||||||
echo "数据库初始化脚本: /sql/xxl_job.sql"
|
echo "如需持久化数据,请配置MySQL或PostgreSQL数据库"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,13 +17,13 @@ spec:
|
||||||
spec:
|
spec:
|
||||||
containers:
|
containers:
|
||||||
- name: xxl-job-admin
|
- name: xxl-job-admin
|
||||||
image: registry.t-aaron.com/xxl-job/xxl-job-admin:latest
|
image: registry.t-aaron.com/xuxueli/xxl-job-admin.0
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 8080
|
- containerPort: 8080
|
||||||
name: http
|
name: http
|
||||||
env:
|
env:
|
||||||
- name: PARAMS
|
- name: PARAMS
|
||||||
value: "--spring.datasource.url=jdbc:mysql://mysql:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai --spring.datasource.username=root --spring.datasource.password=123456 --xxl.job.accessToken=default_token"
|
value: "--spring.datasource.url=jdbc:h2:mem:xxl_job;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE --spring.datasource.username=sa --spring.datasource.password= --spring.datasource.driver-class-name=org.h2.Driver --xxl.job.accessToken=default_token"
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
memory: "512Mi"
|
memory: "512Mi"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue