Files
DataMate/deployment/kubernetes/data-juicer/deploy.yaml
hhhhsc701 6a1eb85e8e feat: 支持运行data-juicer算子 (#215)
* feature: 增加data-juicer算子

* feat: 支持运行data-juicer算子

* feat: 支持data-juicer任务下发

* feat: 支持data-juicer结果数据集归档

* feat: 支持data-juicer结果数据集归档
2025-12-31 09:20:41 +08:00

75 lines
1.6 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: datamate-data-juicer
labels:
app: datamate
tier: data-juicer
spec:
replicas: 1
selector:
matchLabels:
app: datamate
tier: data-juicer
template:
metadata:
labels:
app: datamate
tier: data-juicer
spec:
containers:
- name: data-juicer
image: datajuicer/data-juicer:v1.4.4
imagePullPolicy: IfNotPresent
command:
- uvicorn
args:
- service:app
- --host
- "0.0.0.0"
ports:
- containerPort: 8000
resources:
limits:
cpu: 8
memory: 32Gi
requests:
cpu: 100m
memory: 100Mi
volumeMounts:
- name: dataset-volume
mountPath: /dataset
- name: log-volume
mountPath: /var/log/datamate/data-juicer
subPath: data-juicer
- name: flow-volume
mountPath: /flow
volumes:
- name: dataset-volume
persistentVolumeClaim:
claimName: datamate-dataset-pvc
- name: flow-volume
persistentVolumeClaim:
claimName: datamate-flow-pvc
- name: log-volume
persistentVolumeClaim:
claimName: datamate-log-pvc
---
apiVersion: v1
kind: Service
metadata:
name: datamate-data-juicer
labels:
app: datamate
tier: data-juicer
spec:
type: ClusterIP
ports:
- port: 8000
targetPort: 8000
protocol: TCP
selector:
app: datamate
tier: data-juicer