我正在做一个任务,我需要设计一个ML管道,以便对Kubernetes进行模型再培训和推断。
我阅读了一些文章和一些教程,在此帮助下,我创建了两个应用程序,如下所述
Flask App #1)Flask App #2)。我不知道如何将最新的模型从CronJob转换到推理瓶应用程序
我是库伯奈特斯的新手,任何建议都会有很大帮助。
发布于 2021-08-02 14:55:26
我们可以使用Google 、库伯奈特体积和Kubernetes持久性数量索赔来做到这一点。
我尝试复制这样一个场景:每次创建Pod时,Cronjob都会用当前的时间和日期更新文本文件。然后,我在Cronjob之外创建了一个单独的Pod来访问这个文本文件,并取得了成功。下面是我遵循的步骤,
config.yaml:
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv
spec:
storageClassName: "test"
capacity:
storage: 10G
accessModes:
- ReadWriteOnce
claimRef:
namespace: default
name: pv-claim
gcePersistentDisk:
pdName: pd-name
fsType: ext4
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pv-claim
spec:
storageClassName: "test"
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10G Cronjob.yaml:
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: cron
spec:
schedule: "*/1 * * * *"
jobTemplate:
spec:
template:
spec:
volumes:
- name: pv-storage
persistentVolumeClaim:
claimName: pv-claim
containers:
- name: container
image: nginx
volumeMounts:
- mountPath: "/usr/data"
name: pv-storage
command:
- /bin/sh
- -c
- date >> /usr/data/msg.txt
restartPolicy: OnFailure配置Pod以使用PersistentVolume进行存储获取更多信息。
Readpod.yaml:
kind: Pod
apiVersion: v1
metadata:
name: readpod
spec:
volumes:
- name: pv-storage
persistentVolumeClaim:
claimName: pv-claim
containers:
- name: read-container
image: nginx
volumeMounts:
- mountPath: "/usr/data"
name: pv-storage您可以使用上述概念并根据您的用例修改配置。
https://stackoverflow.com/questions/68587432
复制相似问题