【问题标题】:Minikube Error "loading cached images: Docker load'Minikube 错误“加载缓存的图像:Docker 加载”
【发布时间】:2020-10-12 14:15:13
【问题描述】:

我正在尝试使用以下命令在 Windows 10 中启动 minikube。 minikube版本v1.10.1

minikube start --vm-driver=virtualbox --no-vtx-check

但是我遇到了错误

 Creating virtualbox VM (CPUs=2, Memory=4096MB, Disk=20000MB) ...
    * Preparing Kubernetes v1.18.2 on Docker 19.03.8 ...
    * Unable to load cached images: loading cached images: Docker load /var/lib/minikube/images/pause_3.2: loadimage docker.: docker load -i /var/lib/minikube/images/pause_3.2: Process exited with status 1
    stdout:

    stderr:
    Error processing tar file(exit status 1): archive/tar: invalid tar header

    *
    * [OOM_KILL_SCP] Failed to update cluster updating node: downloading binaries: NewSession: new client: new client: ssh: handshake failed: read tcp 127.0.0.1:2506->127.0.0.1:2427: wsarecv: An existing connection was forcibly closed by the remote host.
    * Suggestion: Disable dynamic memory in your VM manager, or pass in a larger --memory value
    * Related issue: https://github.com/kubernetes/minikube/issues/1766

所以我想到了降级 minikube 版本。所以我使用了v1.7.2 版本,然后使用了v1.3.0 版本,但在这两种情况下我都得到了同样的上述错误。请推荐

问候

【问题讨论】:

  • 您能否提供运行 minikube 的步骤? (你下载了什么,从哪里下载的,你用的是什么版本的kubernetes和docker)
  • @PjoterS 我使用的是 kutectl 版本 - v1.18.0 和 minikube 版本 - v1.10.1,两者都来自 github。由于我使用的是不支持 hyper-v 的 Windows 10 家庭版,所以使用 virtualbox。 Docker 我没有单独运行。 minikube 将有一个内置的 docker。下面是用于启动 minikube 的命令minikube start --vm-driver=virtualbox --no-vtx-check
  • 使用systeminfo commad 后得到了什么输出?您的 PC 资源(CPU、RAM)总共是多少?
  • 8 核 CPU 和 8 GB RAM i5 处理器

标签: docker kubernetes minikube


【解决方案1】:

成功了。以下是我在不支持 hyper-v 的 Windows 10 家庭版中作为 minikube 更改的一部分所做的步骤

第 1 步:启用虚拟化并安装 virtualbox

第 2 步:添加 kutectl 和 minikube 安装程序

第 3 步:

在命令下运行

minikube start --vm-driver=virtualbox --memory 4096

如果失败则

minikube delete 并删除 .minikube 和 .kubectl 文件夹

启用 WSL 2

以管理员身份打开 PowerShell 并运行:

启用 WSL1

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

启用 WSL2

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重启系统

安装 Linux 分发包

​​>

点击here

禁用管理程序启动类型

打开 CMD

运行 bcdedit 检查管理程序状态

bcdedit

如果 hypervisorlaunchtype 设置为 auto,则禁用它:

bcdedit /set hypervisorlaunchtype off

重启

再次运行 minikube

minikube start --vm-driver=virtualbox --memory 4096

【讨论】:

    猜你喜欢
    • 2021-05-07
    • 1970-01-01
    • 2012-03-31
    • 2019-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-02
    • 2011-04-12
    相关资源
    最近更新 更多