【发布时间】:2021-05-23 07:21:10
【问题描述】:
我在本地构建了一个 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。
是否需要在本地创建一个容器寄存器来服务图像?
【问题讨论】:
-
您遇到了什么错误? a note in the kind documentation 指定带有隐式
...:latest标记的image: myapp将导致集群尝试再次拉取映像,因此您需要每个构建标记(首选)或显式指定imagePullPolicy: Never。跨度> -
@DavidMaze 你是对的。你能把它写成答案吗?
标签: docker kubernetes localhost registry kind