apiVersion: apps/v1 kind: Deployment metadata: name: mlops-serving namespace: soo labels: app: mlops-serving spec: replicas: 1 selector: matchLabels: app: mlops-serving template: metadata: labels: app: mlops-serving spec: imagePullSecrets: - name: harbor-secret containers: - name: serving image: harbor.inje-private.com/mlops/mlops-serving:latest # CI에서 자동 업데이트 ports: - containerPort: 8080 resources: requests: cpu: 500m memory: 512Mi limits: cpu: "2" memory: 2Gi # env: # - name: MODEL_PATH # value: /models/model.pt # volumeMounts: # - name: model-storage # mountPath: /models # volumes: # - name: model-storage # persistentVolumeClaim: # claimName: mlops-model-pvc --- apiVersion: v1 kind: Service metadata: name: mlops-serving namespace: soo spec: selector: app: mlops-serving ports: - port: 80 targetPort: 8080 type: ClusterIP