Files
DataMate/deployment/kubernetes/mineru/deploy.yaml
2025-12-02 19:23:30 +08:00

76 lines
1.6 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: datamate-mineru
labels:
app: datamate
tier: mineru
spec:
replicas: 1
selector:
matchLabels:
app: datamate
tier: mineru
template:
metadata:
labels:
app: datamate
tier: mineru
spec:
containers:
- name: mineru
image: datamate-mineru
imagePullPolicy: IfNotPresent
command:
- python
- /opt/runtime/datamate/mineru/mineru_api.py
- --port
- "9001"
env:
- name: MINERU_MODEL_SOURCE
value: local
- name: MINERU_DEVICE_MODE
value: cpu
- name: MINERU_BACKEND_MODE
value: pipeline
ports:
- containerPort: 9001
resources:
limits:
cpu: 16
memory: 32Gi
requests:
cpu: 100m
memory: 100Mi
volumeMounts:
- name: dataset-volume
mountPath: /dataset
- name: log-volume
mountPath: /var/log/datamate/mineru
subPath: mineru
volumes:
- name: dataset-volume
persistentVolumeClaim:
claimName: datamate-dataset-pvc
- name: log-volume
persistentVolumeClaim:
claimName: datamate-log-pvc
---
apiVersion: v1
kind: Service
metadata:
name: datamate-mineru
labels:
app: datamate
tier: mineru
spec:
type: ClusterIP
ports:
- port: 9001
targetPort: 9001
protocol: TCP
selector:
app: datamate
tier: mineru