【问题标题】:windows minikube kubectl fail to pull imagewindows minikube kubectl 无法拉取镜像
【发布时间】:2019-09-30 23:18:11
【问题描述】:

非常简单。我在本地机器上同时运行 docker 和 minikube。 我在我的 Windows 机器上构建了一个 docker 映像:

docker build -t my-service-image:1.0.0

然后我创建一个部署

kubectl create deployment test-node --image=my-service-image:1.0.0

检查事件

kubectl get events

我明白了:

Error: ErrImagePull
Error: ImagePullBackOff

在 linux/mac 上解决此问题的常见建议是在构建 docker 映像之前运行以下命令

eval $(minikube docker-env)  

但是,如上所述,这是一台 Windows 机器。解决此问题的最简单方法是什么?

【问题讨论】:

  • 问题解决了吗?

标签: windows docker kubectl minikube


【解决方案1】:

我有一个非常不方便但可行的建议:

所以基本上你可以做的是:

1) 仅使用minikube docker-env 命令打印出所有要输出的变量

2) 使用set windows 命令手动设置上一步中的所有变量。

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    正如我从 blog post 看到的,在构建您的 docker 映像之前,请在 powershell 中运行此命令。

    minikube docker-env | Invoke-Expression
    

    我无法尝试,因为我正在运行 ubuntu。让我们知道结果如何。

    【讨论】:

      猜你喜欢
      • 2018-04-13
      • 2023-04-03
      • 2018-07-13
      • 1970-01-01
      • 2020-09-26
      • 2017-04-24
      • 2018-08-31
      • 2015-04-12
      • 1970-01-01
      相关资源
      最近更新 更多