我在本地建立了一个docker镜像。它的名字是myapp。
将其部署为myjob.yaml
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: myapp
spec:
schedule: "*/2 * * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: myapp
image: myapp使用kind作为本地k8s群集环境。加载此图像:
kind load docker-image myapp部署应用程序:
kubectl apply -f myjob.yaml确认pods日志,即可找到镜像myapp。
是否需要在本地创建容器注册来服务镜像?
发布于 2021-03-11 03:36:33
根据@David Maze的评论提供答案。
使用隐式...:latest标记指定image: myapp会导致集群再次尝试提取映像,因此您需要一个针对每个构建的标记(首选)或显式指定imagePullPolicy: Never,这是有道理的

https://stackoverflow.com/questions/66292169
复制相似问题