码头工人有图像,但kubernetes说没有

kas*_*lew 5 kubernetes

我当时尝试使用Kubernetes进行构建,但我想使用早期提取的本地映像来节省时间(因此不必每次创建容器时都提取映像)。 Kubernetes只是忽略了我的本地图像。

例如。当我跑步时docker images,我把它列入清单

gcr.io/google_containers/k8s-dns-kube-dns-amd64                               1.14.1              f8363dbf447b        7 months ago        52.36 MB
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用config(只是配置文件的一部分)构建部署时

image: gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.1
imagePullPolicy: Never
Run Code Online (Sandbox Code Playgroud)

它说 Container image "gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.1" is not present with pull policy of Never

我想知道是否有什么我想念的。感谢帮助!

Enr*_* M. 6

如果您使用的是 Kubernetes 集群,则必须确保您需要的 Docker 映像在所有节点中都可用,因为您并不真正知道哪个节点会被分配 Pod。

所以:从每个集群节点拉取/构建所需的镜像。