apiVersion: v1 kind: PersistentVolumeClaim metadata: name: easyocr-pvc namespace: ecosystem spec: accessModes: - ReadWriteMany resources: requests: storage: 2Gi --- apiVersion: apps/v1 kind: Deployment metadata: name: easyocr namespace: ecosystem spec: selector: matchLabels: app: easyocr tier: backend template: metadata: labels: app: easyocr tier: backend spec: volumes: - name: easyocr-models persistentVolumeClaim: claimName: easyocr-pvc containers: - name: easyocr image: leafdev.top/ecosystem/ocr:v0.0.5 env: - name: USE_GPU value: "false" - name: NNPACK value: "false" ports: - containerPort: 80 protocol: TCP name: http # resources: # requests: # cpu: 1000m # memory: 1024Mi volumeMounts: - mountPath: /app/models name: easyocr-models --- apiVersion: v1 kind: Service metadata: name: easyocr namespace: ecosystem spec: selector: app: easyocr tier: backend type: ClusterIP ports: - port: 80 targetPort: 80 protocol: TCP name: http --- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute metadata: name: ocr-http namespace: ecosystem spec: hostnames: - ocr-api-testing.leaflow.cn parentRefs: - name: http-gw namespace: networking rules: - backendRefs: - name: easyocr port: 80