diff --git a/local-embedding-api.yaml b/local-embedding-api.yaml new file mode 100644 index 0000000..f616be5 --- /dev/null +++ b/local-embedding-api.yaml @@ -0,0 +1,62 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: local-embedding-api + labels: + app: local-embedding-api +spec: + replicas: 2 + selector: + matchLabels: + app: local-embedding-api + template: + metadata: + labels: + app: local-embedding-api + spec: + imagePullSecrets: + - name: spiderman-regcred + containers: + - name: local-embedding-api + image: registry.waykey.net:7999/spiderman/datamining/local-embedding-api:latest + imagePullPolicy: Always + ports: + - containerPort: 7999 + resources: + requests: + memory: "2000M" + limits: + memory: "4000M" +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app: local-embedding-api + name: local-embedding-api + namespace: default +spec: + ports: + - port: 7999 + protocol: TCP + targetPort: 7999 + selector: + app: local-embedding-api +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: local-embedding-api +spec: + ingressClassName: nginx + rules: + - host: local-embedding-api.k8s.local + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: local-embedding-api + port: + number: 7999