diff --git a/k8s/job-templates/dbf-import-job.yaml b/k8s/job-templates/dbf-import-job.yaml index 79691b8..cf8b447 100644 --- a/k8s/job-templates/dbf-import-job.yaml +++ b/k8s/job-templates/dbf-import-job.yaml @@ -34,9 +34,14 @@ spec: volumeMounts: - name: data-volume mountPath: "/data" + resources: + requests: + cpu: "500m" # 0.5 个 CPU 核心 + memory: "1Gi" # 1 GB 内存 + limits: + cpu: "1000m" # 2 个 CPU 核心 + memory: "2Gi" # 4 GB 内存 volumes: - name: data-volume persistentVolumeClaim: - claimName: {{DATA_PVC_NAME}} - restartPolicy: Never - backoffLimit: 1 \ No newline at end of file + claimName: {{DATA_PVC_NAME}} \ No newline at end of file diff --git a/scripts/deploy-dbf-import.sh b/scripts/deploy-dbf-import.sh index 93b2931..3752338 100644 --- a/scripts/deploy-dbf-import.sh +++ b/scripts/deploy-dbf-import.sh @@ -22,14 +22,14 @@ export DB_HOST DB_PORT DB_NAME DB_USER DB_PASSWORD export BATCH_SIZE LOG_LEVEL # 检查模板文件 -TEMPLATE_FILE="../k8s/job-templates/dbf-import-job.yaml" +TEMPLATE_FILE="dbf-import-job.yaml" if [ ! -f "$TEMPLATE_FILE" ]; then echo "Template file not found: $TEMPLATE_FILE" exit 1 fi # 处理模板 -OUTPUT_FILE="../k8s/jobs/dbf-import-job-${JOB_ID}.yaml" +OUTPUT_FILE="dbf-import-job-${JOB_ID}.yaml" envsubst < "$TEMPLATE_FILE" > "$OUTPUT_FILE" # 部署Job