apiVersion: apps/v1
kind: Deployment
metadata:
name: predictor
spec:
replicas: 1
selector:
matchLabels:
app: predictor
template:
metadata:
labels:
app: predictor
spec:
containers:
- name: app
image: devopscube/predictor:1.0
ports:
- containerPort: 8000
env:
- name: MODEL_PATH
value: /volume/models/model.pkl
volumeMounts:
- name: model-vol
mountPath: /volume
volumes:
- name: model-vol
image:
reference: devopscube/oci-image:1.0
pullPolicy: IfNotPresent
---
apiVersion: v1
kind: Service
metadata:
name: predictor-svc
spec:
selector:
app: predictor
ports:
- port: 80
targetPort: 8000
OCI image mounted as
volume
Model file path from
Image Volume