【发布时间】:2021-12-27 02:24:13
【问题描述】:
我有一个使用 kubeadm(不是 minikube)安装了 kubernetes 的 VM。 VM 充当集群的单个节点,移除了污点以允许它充当主节点和工作节点(如 kubernetes 文档中所示)。 我已将我的 app:test 图像保存、传输并加载到其中。我可以使用 docker run 轻松运行容器。 它在我运行 sudo docker images 时出现。
当我创建使用此映像的部署/pod 并指定 Image-PullPolicy: IfNotPresent 或 Never 时,我仍然有 ImagePullBackoff错误。 describe 命令显示它试图从 dockerhub 中提取图像...
请注意,当我尝试使用 由于创建另一个 pod 而被拉取的本地图像时,ImagePullPolicies 似乎可以正常工作,没问题。虽然当我运行 sudo docker images --all 时没有出现 图像。
如何在 Kubernetes 中为 pod 使用本地映像?有没有办法在不使用私有存储库的情况下做到这一点?
【问题讨论】:
-
你用的是哪个kubernetes版本?
-
我使用的是v1.22版本
标签: kubernetes containers cloud orchestration