导入dbf文件到current_states
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -8,6 +8,15 @@ spec:
|
||||
backoffLimit: 0
|
||||
template:
|
||||
spec:
|
||||
affinity:
|
||||
nodeAffinity:
|
||||
requiredDuringSchedulingIgnoredDuringExecution:
|
||||
nodeSelectorTerms:
|
||||
- matchExpressions:
|
||||
- key: {{JOB_HOST_KEY}}
|
||||
operator: In
|
||||
values:
|
||||
- {{JOB_HOST_NAME}}
|
||||
containers:
|
||||
- name: importer
|
||||
image: {{IMAGE_REPO}}/databridge:{{IMAGE_TAG}}
|
||||
@@ -16,9 +25,9 @@ spec:
|
||||
- name: DATA_PVC_MOUNT_PATH
|
||||
value: "/data"
|
||||
- name: DBF_INPUT_DIR
|
||||
value: "/data/data-import-export/dbf-input"
|
||||
value: "/data/dbf-input"
|
||||
- name: MAPPING_FILE
|
||||
value: "/data/data-import-export/disney-mapping.xlsx"
|
||||
value: "/data/disney-mapping.xlsx"
|
||||
- name: DB_HOST
|
||||
value: "{{DB_HOST}}"
|
||||
- name: DB_PORT
|
||||
@@ -39,10 +48,10 @@ spec:
|
||||
resources:
|
||||
requests:
|
||||
cpu: "500m"
|
||||
memory: "1Gi"
|
||||
memory: "800Mi"
|
||||
limits:
|
||||
cpu: "1000m"
|
||||
memory: "2Gi"
|
||||
memory: "1700Mi"
|
||||
volumes:
|
||||
- name: data-volume
|
||||
persistentVolumeClaim:
|
||||
|
||||
22
k8s/pv-disney.yaml
Normal file
22
k8s/pv-disney.yaml
Normal file
@@ -0,0 +1,22 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolume
|
||||
metadata:
|
||||
name: essd-data-import-export-pv # 任意,但要保证唯一
|
||||
spec:
|
||||
capacity:
|
||||
storage: 40Gi # 与数据集配额一致即可
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
persistentVolumeReclaimPolicy: Retain # 删除 PV 时保留数据
|
||||
storageClassName: "" # 留空,防止动态 Provisioner 抢占
|
||||
volumeMode: Filesystem
|
||||
local:
|
||||
path: /disney-data
|
||||
nodeAffinity:
|
||||
required:
|
||||
nodeSelectorTerms:
|
||||
- matchExpressions:
|
||||
- key: kubernetes.io/hostname
|
||||
operator: In
|
||||
values:
|
||||
- idrc-disney-1
|
||||
13
k8s/pvc-disney.yaml
Normal file
13
k8s/pvc-disney.yaml
Normal file
@@ -0,0 +1,13 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
name: data-import-export-pvc
|
||||
namespace: default # 与 Job 同命名空间
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 40Gi
|
||||
storageClassName: "" # 必须与 PV 一致
|
||||
volumeName: essd-data-import-export-pv # ← 显式绑定到刚才创建的 PV
|
||||
Reference in New Issue
Block a user