apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: task-pv-claim
spec:
accessModes:
- ReadWriteOnce
storageClassName: rancher.io/local-path
resources:
requests:
storage: 1Gi
apiVersion: v1
kind: Pod
metadata:
name: model-store-pod
spec:
volumes:
- name: model-store
persistentVolumeClaim:
claimName: task-pv-claim
containers:
- name: model-store
image: ubuntu
command: [ "sleep" ]
args: [ "infinity" ]
volumeMounts:
- mountPath: "/pv"
name: model-store
resources:
limits:
memory: "1Gi"
cpu: "1"
kubectl cp model.joblib model-store-pod:/pv/model.joblib -c model-store
apiVersion: "serving.kserve.io/v1beta1"
kind: "InferenceService"
metadata:
name: "sklearn-pvc"
spec:
predictor:
model:
modelFormat:
name: sklearn
storageUri: "pvc://task-pv-claim/model.joblib"