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