我有一个VM,其中安装了使用kubeadm(而非minikube)的kubernetes。该VM充当集群的单个节点,已删除taints以允许其充当主节点和工作节点(如kubernetes文档所示)。
我已将 app:test 映像保存,传输并加载到其中。我可以轻松地使用docker run运行它的容器。
运行 sudo docker images 时,它会显示出来。
当我创建使用此图像并指定 Image-PullPolicy:IfNotPresent 或 Never 的部署/ pod时,仍然会出现 ImagePullBackoff 错误。describe命令向我显示,它尝试从dockerhub拉取该图像…
请注意,当我尝试使用“由于创建另一个pod而拉取的本地映像”时,ImagePullPolicies似乎可以正常工作,没有问题。虽然当我运行sudo docker image --all时,图像并不会出现。 我如何在kubernetes的pod中使用本地映像?是否有一种方法可以不使用私有存储库来实现?
我已将 app:test 映像保存,传输并加载到其中。我可以轻松地使用docker run运行它的容器。
运行 sudo docker images 时,它会显示出来。
当我创建使用此图像并指定 Image-PullPolicy:IfNotPresent 或 Never 的部署/ pod时,仍然会出现 ImagePullBackoff 错误。describe命令向我显示,它尝试从dockerhub拉取该图像…
请注意,当我尝试使用“由于创建另一个pod而拉取的本地映像”时,ImagePullPolicies似乎可以正常工作,没有问题。虽然当我运行sudo docker image --all时,图像并不会出现。 我如何在kubernetes的pod中使用本地映像?是否有一种方法可以不使用私有存储库来实现?