diff --git a/k8s/apps/n8n/kustomization.yaml b/k8s/apps/n8n/kustomization.yaml index b750949..436ea02 100644 --- a/k8s/apps/n8n/kustomization.yaml +++ b/k8s/apps/n8n/kustomization.yaml @@ -7,6 +7,8 @@ resources: - rbac.yaml - redis-deployment.yaml - redis-service.yaml + - paddleocr-deployment.yaml + - paddleocr-service.yaml - deployment-main.yaml - deployment-worker.yaml - service.yaml diff --git a/k8s/apps/n8n/paddleocr-deployment.yaml b/k8s/apps/n8n/paddleocr-deployment.yaml new file mode 100644 index 0000000..d7cf267 --- /dev/null +++ b/k8s/apps/n8n/paddleocr-deployment.yaml @@ -0,0 +1,45 @@ +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: paddleocr + labels: + app: paddleocr + component: n8n +spec: + replicas: 1 + selector: + matchLabels: + app: paddleocr + component: n8n + template: + metadata: + labels: + app: paddleocr + component: n8n + spec: + containers: + - name: paddleocr + image: c403/paddleocr + ports: + - containerPort: 5000 + name: http + resources: + requests: + cpu: 200m + memory: 512Mi + limits: + cpu: 1000m + memory: 2Gi + livenessProbe: + httpGet: + path: / + port: 5000 + initialDelaySeconds: 60 + periodSeconds: 30 + readinessProbe: + httpGet: + path: / + port: 5000 + initialDelaySeconds: 30 + periodSeconds: 10 diff --git a/k8s/apps/n8n/paddleocr-service.yaml b/k8s/apps/n8n/paddleocr-service.yaml new file mode 100644 index 0000000..7241c1c --- /dev/null +++ b/k8s/apps/n8n/paddleocr-service.yaml @@ -0,0 +1,18 @@ +--- +apiVersion: v1 +kind: Service +metadata: + name: paddleocr + labels: + app: paddleocr + component: n8n +spec: + selector: + app: paddleocr + component: n8n + ports: + - name: http + port: 80 + targetPort: 5000 + protocol: TCP + type: ClusterIP